Wrapper teardown keyword that can be used in any suite running in an openstack environement
Prepare both FailFast and Karaf logging, log that the caller suite has started.
Set suite to not fail fast.
Makes a variable available everywhere within the scope of the current suite.
${SuiteFastFail}
False
${SuiteFastFail} = False
Initialize ClusterManagement. Open ssh karaf connections to each ODL.
http_timeout=${http_timeout}
Detect repeated call, or detect number of members and initialize derived suite variables.
http_timeout=${http_timeout}
Returns variable value or ``default`` if the variable does not exist.
\${ClusterManagement__has_setup_run}
False
${already_done}
${already_done} = False
Returns from the enclosing user keyword if ``condition`` is true.
${already_done}
Makes a variable available everywhere within the scope of the current suite.
\${ClusterManagement__has_setup_run}
True
${ClusterManagement__has_setup_run} = True
Returns variable value or ``default`` if the variable does not exist.
\${NUM_ODL_SYSTEM}
1
${cluster_size}
${cluster_size} = 3
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Convert_To_Integer
${cluster_size}
${status}
${possibly_int_of_members}
Converts the given item to an integer number.
${cluster_size}
${status} = PASS
${possibly_int_of_members} = 3
Sets variable based on the given condition.
'${status}' != 'PASS'
${1}
${possibly_int_of_members}
${int_of_members}
${int_of_members} = 3
Construct index list, session list and IP mapping, publish them as suite variables.
int_of_members=${int_of_members}
http_timeout=${http_timeout}
http_retries=${http_retries}
Returns a list containing given items.
@{member_index_list}
@{member_index_list} = [ ]
Returns a list containing given items.
@{session_list}
@{session_list} = [ ]
Creates and returns a dictionary based on the given ``items``.
&{index_to_ip_mapping}
&{index_to_ip_mapping} = { }
Add a corresponding item based on index into the last three arguments.
${index}
${member_index_list}
${session_list}
${index_to_ip_mapping}
http_timeout=${http_timeout}
http_retries=${http_retries}
Adds ``values`` to the end of ``list``.
${member_index_list}
${index}
Returns the given values which can then be assigned to a variables.
${ODL_SYSTEM_${index}_IP}
${member_ip}
${member_ip} = 192.0.2.35
Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.
${index_to_ip_mapping}
${index}
${member_ip}
Return RequestsLibrary session alias pointing to node of given index.
member_index=${index}
${session_alias}
Returns the given values which can then be assigned to a variables.
ClusterManagement__session_${member_index}
${session}
${session} = ClusterManagement__session_1
${session_alias} = ClusterManagement__session_1
Create Session: create a HTTP session to a server
${session_alias}
http://${member_ip}:${RESTCONFPORT}
auth=${AUTH}
timeout=${http_timeout}
max_retries=${http_retries}
Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.35:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fc33877a0d0>, timeout=5, proxies=None, verify=False, debug=0
Adds ``values`` to the end of ``list``.
${session_list}
${session_alias}
Add a corresponding item based on index into the last three arguments.
${index}
${member_index_list}
${session_list}
${index_to_ip_mapping}
http_timeout=${http_timeout}
http_retries=${http_retries}
Adds ``values`` to the end of ``list``.
${member_index_list}
${index}
Returns the given values which can then be assigned to a variables.
${ODL_SYSTEM_${index}_IP}
${member_ip}
${member_ip} = 192.0.2.32
Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.
${index_to_ip_mapping}
${index}
${member_ip}
Return RequestsLibrary session alias pointing to node of given index.
member_index=${index}
${session_alias}
Returns the given values which can then be assigned to a variables.
ClusterManagement__session_${member_index}
${session}
${session} = ClusterManagement__session_2
${session_alias} = ClusterManagement__session_2
Create Session: create a HTTP session to a server
${session_alias}
http://${member_ip}:${RESTCONFPORT}
auth=${AUTH}
timeout=${http_timeout}
max_retries=${http_retries}
Creating Session using : alias=ClusterManagement__session_2, url=http://192.0.2.32:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fc3387f0950>, timeout=5, proxies=None, verify=False, debug=0
Adds ``values`` to the end of ``list``.
${session_list}
${session_alias}
Add a corresponding item based on index into the last three arguments.
${index}
${member_index_list}
${session_list}
${index_to_ip_mapping}
http_timeout=${http_timeout}
http_retries=${http_retries}
Adds ``values`` to the end of ``list``.
${member_index_list}
${index}
Returns the given values which can then be assigned to a variables.
${ODL_SYSTEM_${index}_IP}
${member_ip}
${member_ip} = 192.0.2.33
Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.
${index_to_ip_mapping}
${index}
${member_ip}
Return RequestsLibrary session alias pointing to node of given index.
member_index=${index}
${session_alias}
Returns the given values which can then be assigned to a variables.
ClusterManagement__session_${member_index}
${session}
${session} = ClusterManagement__session_3
${session_alias} = ClusterManagement__session_3
Create Session: create a HTTP session to a server
${session_alias}
http://${member_ip}:${RESTCONFPORT}
auth=${AUTH}
timeout=${http_timeout}
max_retries=${http_retries}
Creating Session using : alias=ClusterManagement__session_3, url=http://192.0.2.33:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fc3384c4e90>, timeout=5, proxies=None, verify=False, debug=0
Adds ``values`` to the end of ``list``.
${session_list}
${session_alias}
Makes a variable available everywhere within the scope of the current suite.
\${ClusterManagement__member_index_list}
${member_index_list}
${ClusterManagement__member_index_list} = [1, 2, 3]
Makes a variable available everywhere within the scope of the current suite.
\${ClusterManagement__index_to_ip_mapping}
${index_to_ip_mapping}
${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.35', 2: u'192.0.2.32', 3: u'192.0.2.33'}
Makes a variable available everywhere within the scope of the current suite.
\${ClusterManagement__session_list}
${session_list}
${ClusterManagement__session_list} = [u'ClusterManagement__session_1', u'ClusterManagement__session_2', u'ClusterManagement__session_3']
Cycle through indices (or all), run command on each.
iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save
Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
given_list=${member_index_list}
${index_list}
Sets variable based on the given condition.
"""${given_list}""" != ""
${given_list}
${ClusterManagement__member_index_list}
${return_list_reference}
${return_list_reference} = [1, 2, 3]
Returns a list containing given items.
@{return_list_reference}
${return_list_copy}
${return_list_copy} = [1, 2, 3]
${index_list} = [1, 2, 3]
Obtain IP, call Utils and return output. This keeps previous ssh session active.
command=${command}
member_index=${index}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${member_ip}
${member_ip} = 192.0.2.35
Store current connection index, run keyword returning its result, restore connection in teardown.
Utils.Run_Command_On_Controller
${member_ip}
${command}
${output}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
@{args}
&{kwargs}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${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
${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
Logs the given message with the given level.
Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"
Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.35" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""
Opens a new SSH connection to the given ``host`` and ``port``.
${system}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 1
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.35:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:28:14 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.
Command exited with return code 127.
${stdout} =
${stderr} = bash: iptables: command not found
bash: iptables-save: command not found
Closes the current connection.
Logs the given message with the given level.
${stderr}
bash: iptables: command not found
bash: iptables-save: command not found
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${output} =
Logs the given message with the given level.
${output}
Obtain IP, call Utils and return output. This keeps previous ssh session active.
command=${command}
member_index=${index}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${member_ip}
${member_ip} = 192.0.2.32
Store current connection index, run keyword returning its result, restore connection in teardown.
Utils.Run_Command_On_Controller
${member_ip}
${command}
${output}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
@{args}
&{kwargs}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${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
${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
Logs the given message with the given level.
Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"
Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.32" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""
Opens a new SSH connection to the given ``host`` and ``port``.
${system}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 4
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.32:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:27:13 2018 from 192.0.2.99
[heat-admin@overcloud-controller-1 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.
Command exited with return code 127.
${stdout} =
${stderr} = bash: iptables: command not found
bash: iptables-save: command not found
Closes the current connection.
Logs the given message with the given level.
${stderr}
bash: iptables: command not found
bash: iptables-save: command not found
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${output} =
Logs the given message with the given level.
${output}
Obtain IP, call Utils and return output. This keeps previous ssh session active.
command=${command}
member_index=${index}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${member_ip}
${member_ip} = 192.0.2.33
Store current connection index, run keyword returning its result, restore connection in teardown.
Utils.Run_Command_On_Controller
${member_ip}
${command}
${output}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
@{args}
&{kwargs}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${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
${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
Logs the given message with the given level.
Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"
Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.33" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""
Opens a new SSH connection to the given ``host`` and ``port``.
${system}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 7
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.33:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:26:44 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.
Command exited with return code 127.
${stdout} =
${stderr} = bash: iptables: command not found
bash: iptables-save: command not found
Closes the current connection.
Logs the given message with the given level.
${stderr}
bash: iptables: command not found
bash: iptables-save: command not found
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${output} =
Logs the given message with the given level.
${output}
Displays the given messages in the log file as keyword arguments.
First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Wait_Until_Keyword_Succeeds
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
Runs the specified keyword and retries if it fails.
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
member_index=${index}
Returns information about the connection.
${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
${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
Logs the given message with the given level.
${connection_index_dict}
{}
Logs the given message with the given level.
${member_index}
1
Runs the given keyword with the given arguments and ignores possible error.
Get From Dictionary
${connection_index_dict}
${member_index}
${status}
${old_connection_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
Dictionary does not contain key '1'.
${status} = FAIL
${old_connection_index} = Dictionary does not contain key '1'.
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status}'=='PASS'
BuiltIn.Run_Keywords
SSHLibrary.Switch_Connection
${old_connection_index}
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Write
logout
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Close_Connection
Return node IP address of given index.
${member_index}
${odl_ip}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${ip_address}
${ip_address} = 192.0.2.35
${odl_ip} = 192.0.2.35
Opens a new SSH connection to the given ``host`` and ``port``.
${odl_ip}
port=${KARAF_SHELL_PORT}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Returns information about the connection.
${karaf_connection_object}
index=10
path_separator=/
prompt=opendaylight-user
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.35
timeout=10 seconds
term_type=vt100
port=8101
${karaf_connection_object} = index=10
path_separator=/
prompt=opendaylight-user
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.35
timeout=10 seconds
term_type=vt100
port=8101
Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.
${connection_index_dict}
${member_index}
${karaf_connection_object.index}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.35:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection_object.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Wait_Until_Keyword_Succeeds
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
Runs the specified keyword and retries if it fails.
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
member_index=${index}
Returns information about the connection.
${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
${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
Logs the given message with the given level.
${connection_index_dict}
{1: 10}
Logs the given message with the given level.
${member_index}
2
Runs the given keyword with the given arguments and ignores possible error.
Get From Dictionary
${connection_index_dict}
${member_index}
${status}
${old_connection_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
Dictionary does not contain key '2'.
${status} = FAIL
${old_connection_index} = Dictionary does not contain key '2'.
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status}'=='PASS'
BuiltIn.Run_Keywords
SSHLibrary.Switch_Connection
${old_connection_index}
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Write
logout
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Close_Connection
Return node IP address of given index.
${member_index}
${odl_ip}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${ip_address}
${ip_address} = 192.0.2.32
${odl_ip} = 192.0.2.32
Opens a new SSH connection to the given ``host`` and ``port``.
${odl_ip}
port=${KARAF_SHELL_PORT}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Returns information about the connection.
${karaf_connection_object}
index=12
path_separator=/
prompt=opendaylight-user
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.32
timeout=10 seconds
term_type=vt100
port=8101
${karaf_connection_object} = index=12
path_separator=/
prompt=opendaylight-user
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.32
timeout=10 seconds
term_type=vt100
port=8101
Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.
${connection_index_dict}
${member_index}
${karaf_connection_object.index}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.32:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection_object.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Wait_Until_Keyword_Succeeds
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
Runs the specified keyword and retries if it fails.
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
member_index=${index}
Returns information about the connection.
${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
${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
Logs the given message with the given level.
${connection_index_dict}
{1: 10, 2: 12}
Logs the given message with the given level.
${member_index}
3
Runs the given keyword with the given arguments and ignores possible error.
Get From Dictionary
${connection_index_dict}
${member_index}
${status}
${old_connection_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
Dictionary does not contain key '3'.
${status} = FAIL
${old_connection_index} = Dictionary does not contain key '3'.
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status}'=='PASS'
BuiltIn.Run_Keywords
SSHLibrary.Switch_Connection
${old_connection_index}
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Write
logout
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Close_Connection
Return node IP address of given index.
${member_index}
${odl_ip}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${ip_address}
${ip_address} = 192.0.2.33
${odl_ip} = 192.0.2.33
Opens a new SSH connection to the given ``host`` and ``port``.
${odl_ip}
port=${KARAF_SHELL_PORT}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Returns information about the connection.
${karaf_connection_object}
index=14
path_separator=/
prompt=opendaylight-user
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.33
timeout=10 seconds
term_type=vt100
port=8101
${karaf_connection_object} = index=14
path_separator=/
prompt=opendaylight-user
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.33
timeout=10 seconds
term_type=vt100
port=8101
Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.
${connection_index_dict}
${member_index}
${karaf_connection_object.index}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.33:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection_object.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Runs the given keyword with the given arguments and ignores possible error.
KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf
Log suite name to karaf log, useful in suite setup.
Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
Starting suite ${SUITE_SOURCE}
${member_index_list}
Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
given_list=${member_index_list}
${index_list}
Sets variable based on the given condition.
"""${given_list}""" != ""
${given_list}
${ClusterManagement__member_index_list}
${return_list_reference}
${return_list_reference} = [1, 2, 3]
Returns a list containing given items.
@{return_list_reference}
${return_list_copy}
${return_list_copy} = [1, 2, 3]
${index_list} = [1, 2, 3]
Runs the given keyword with the given arguments and ignores possible error.
Execute_Controller_Karaf_Command_With_Retry_On_Background
log:log "ROBOT MESSAGE: ${message}"
member_index=${index}
${status}
${output}
Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.
log:log "ROBOT MESSAGE: ${message}"
member_index=${index}
Runs the given keyword with the given arguments and ignores possible error.
Execute_Controller_Karaf_Command_On_Background
${command}
${member_index}
${status}
${message}
Send command to karaf without affecting current SSH connection. Read, log and return response.
${command}
${member_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
${karaf_connection_index}
${karaf_connection_index} = 10
Switches the active connection by index or alias.
${karaf_connection_index}
${current_connection_index}
${current_connection_index} = None
Runs the given keyword with the given arguments and ignores possible error.
SSHLibrary.Write
${command}
${status_write}
${message_write}
Writes the given ``text`` on the remote machine and appends a newline.
${command}
@root>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/
${status_write} = PASS
${message_write} = @root>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 "...
Runs the given keyword with the given arguments and ignores possible error.
SSHLibrary.Read_Until_Regexp
${KARAF_PROMPT}
${status_wait}
${message_wait}
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
"
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>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${status_wait} = PASS
${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 ...
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status_write}' != 'PASS'
BuiltIn.Fail
Failed to send the command: ${command}
Logs the given message with the given level.
${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 "i "t "y "/ "l "2 ". "r "o "b "o "t "[K"
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status_wait}' != 'PASS'
BuiltIn.Fail
Failed to see prompt after sending the command: ${command}
Restore active SSH connection in SSHLibrary to given index.
${current_connection_index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${status} = PASS
${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 ...
Returns from the enclosing user keyword if ``condition`` is true.
'${status}' == 'PASS'
${message}
Returning from the enclosing user keyword.
${status} = PASS
${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 ...
Runs the given keyword with the given arguments, if ``condition`` is false.
${tolerate_failure} or "${status}" == "PASS"
BuiltIn.Fail
${output}
Runs the given keyword with the given arguments and ignores possible error.
Execute_Controller_Karaf_Command_With_Retry_On_Background
log:log "ROBOT MESSAGE: ${message}"
member_index=${index}
${status}
${output}
Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.
log:log "ROBOT MESSAGE: ${message}"
member_index=${index}
Runs the given keyword with the given arguments and ignores possible error.
Execute_Controller_Karaf_Command_On_Background
${command}
${member_index}
${status}
${message}
Send command to karaf without affecting current SSH connection. Read, log and return response.
${command}
${member_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
${karaf_connection_index}
${karaf_connection_index} = 12
Switches the active connection by index or alias.
${karaf_connection_index}
${current_connection_index}
${current_connection_index} = None
Runs the given keyword with the given arguments and ignores possible error.
SSHLibrary.Write
${command}
${status_write}
${message_write}
Writes the given ``text`` on the remote machine and appends a newline.
${command}
@root>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/
${status_write} = PASS
${message_write} = @root>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 "...
Runs the given keyword with the given arguments and ignores possible error.
SSHLibrary.Read_Until_Regexp
${KARAF_PROMPT}
${status_wait}
${message_wait}
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
"
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>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${status_wait} = PASS
${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 ...
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status_write}' != 'PASS'
BuiltIn.Fail
Failed to send the command: ${command}
Logs the given message with the given level.
${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 "i "t "y "/ "l "2 ". "r "o "b "o "t "[K"
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status_wait}' != 'PASS'
BuiltIn.Fail
Failed to see prompt after sending the command: ${command}
Restore active SSH connection in SSHLibrary to given index.
${current_connection_index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${status} = PASS
${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 ...
Returns from the enclosing user keyword if ``condition`` is true.
'${status}' == 'PASS'
${message}
Returning from the enclosing user keyword.
${status} = PASS
${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 ...
Runs the given keyword with the given arguments, if ``condition`` is false.
${tolerate_failure} or "${status}" == "PASS"
BuiltIn.Fail
${output}
Runs the given keyword with the given arguments and ignores possible error.
Execute_Controller_Karaf_Command_With_Retry_On_Background
log:log "ROBOT MESSAGE: ${message}"
member_index=${index}
${status}
${output}
Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.
log:log "ROBOT MESSAGE: ${message}"
member_index=${index}
Runs the given keyword with the given arguments and ignores possible error.
Execute_Controller_Karaf_Command_On_Background
${command}
${member_index}
${status}
${message}
Send command to karaf without affecting current SSH connection. Read, log and return response.
${command}
${member_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
${karaf_connection_index}
${karaf_connection_index} = 14
Switches the active connection by index or alias.
${karaf_connection_index}
${current_connection_index}
${current_connection_index} = None
Runs the given keyword with the given arguments and ignores possible error.
SSHLibrary.Write
${command}
${status_write}
${message_write}
Writes the given ``text`` on the remote machine and appends a newline.
${command}
@root>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/
${status_write} = PASS
${message_write} = @root>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 "...
Runs the given keyword with the given arguments and ignores possible error.
SSHLibrary.Read_Until_Regexp
${KARAF_PROMPT}
${status_wait}
${message_wait}
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
"
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>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${status_wait} = PASS
${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 ...
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status_write}' != 'PASS'
BuiltIn.Fail
Failed to send the command: ${command}
Logs the given message with the given level.
${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 "i "t "y "/ "l "2 ". "r "o "b "o "t "[K"
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status_wait}' != 'PASS'
BuiltIn.Fail
Failed to see prompt after sending the command: ${command}
Restore active SSH connection in SSHLibrary to given index.
${current_connection_index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${status} = PASS
${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 ...
Returns from the enclosing user keyword if ``condition`` is true.
'${status}' == 'PASS'
${message}
Returning from the enclosing user keyword.
${status} = PASS
${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 ...
Runs the given keyword with the given arguments, if ``condition`` is false.
${tolerate_failure} or "${status}" == "PASS"
BuiltIn.Fail
${output}
Returns a list containing given items.
org.apache.karaf.shell.support.ShellUtil
org.apache.sshd.server.session.ServerSessionImpl
@{loggers}
@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]
Set the log level for given loggers on node nodes of the cluster
OFF
${loggers}
Cycle through indices (or all), run karaf command on each.
log:set ${log_level} ${logger}
member_index_list=${member_index_list}
Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
given_list=${member_index_list}
${index_list}
Sets variable based on the given condition.
"""${given_list}""" != ""
${given_list}
${ClusterManagement__member_index_list}
${return_list_reference}
${return_list_reference} = [1, 2, 3]
Returns a list containing given items.
@{return_list_reference}
${return_list_copy}
${return_list_copy} = [1, 2, 3]
${index_list} = [1, 2, 3]
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${index}
${member_ip}
${member_ip} = 192.0.2.35
Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.
${command}
${member_ip}
timeout=${timeout}
Runs the specified keyword and returns from the enclosing user keyword.
SSHKeywords.Run_Keyword_Preserve_Connection
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Store current connection index, run keyword returning its result, restore connection in teardown.
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
@{args}
&{kwargs}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.35:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>log:set OFF org.apache.karaf.shell.support.ShellUtil
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${index}
${member_ip}
${member_ip} = 192.0.2.32
Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.
${command}
${member_ip}
timeout=${timeout}
Runs the specified keyword and returns from the enclosing user keyword.
SSHKeywords.Run_Keyword_Preserve_Connection
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Store current connection index, run keyword returning its result, restore connection in teardown.
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
@{args}
&{kwargs}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.32:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>log:set OFF org.apache.karaf.shell.support.ShellUtil
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${index}
${member_ip}
${member_ip} = 192.0.2.33
Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.
${command}
${member_ip}
timeout=${timeout}
Runs the specified keyword and returns from the enclosing user keyword.
SSHKeywords.Run_Keyword_Preserve_Connection
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Store current connection index, run keyword returning its result, restore connection in teardown.
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
@{args}
&{kwargs}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.33:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>log:set OFF org.apache.karaf.shell.support.ShellUtil
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Cycle through indices (or all), run karaf command on each.
log:set ${log_level} ${logger}
member_index_list=${member_index_list}
Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
given_list=${member_index_list}
${index_list}
Sets variable based on the given condition.
"""${given_list}""" != ""
${given_list}
${ClusterManagement__member_index_list}
${return_list_reference}
${return_list_reference} = [1, 2, 3]
Returns a list containing given items.
@{return_list_reference}
${return_list_copy}
${return_list_copy} = [1, 2, 3]
${index_list} = [1, 2, 3]
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${index}
${member_ip}
${member_ip} = 192.0.2.35
Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.
${command}
${member_ip}
timeout=${timeout}
Runs the specified keyword and returns from the enclosing user keyword.
SSHKeywords.Run_Keyword_Preserve_Connection
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Store current connection index, run keyword returning its result, restore connection in teardown.
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
@{args}
&{kwargs}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.35:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>log:set OFF org.apache.sshd.server.session.ServerSessionI
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${index}
${member_ip}
${member_ip} = 192.0.2.32
Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.
${command}
${member_ip}
timeout=${timeout}
Runs the specified keyword and returns from the enclosing user keyword.
SSHKeywords.Run_Keyword_Preserve_Connection
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Store current connection index, run keyword returning its result, restore connection in teardown.
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
@{args}
&{kwargs}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.32:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>log:set OFF org.apache.sshd.server.session.ServerSessionI
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${index}
${member_ip}
${member_ip} = 192.0.2.33
Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.
${command}
${member_ip}
timeout=${timeout}
Runs the specified keyword and returns from the enclosing user keyword.
SSHKeywords.Run_Keyword_Preserve_Connection
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Store current connection index, run keyword returning its result, restore connection in teardown.
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
@{args}
&{kwargs}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.33:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>log:set OFF org.apache.sshd.server.session.ServerSessionI
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Open connections to the nodes
Update the default `configuration`.
timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}
Assign global variables for DevStack nodes
Makes a variable available everywhere within the scope of the current suite.
${OS_CNTL_IP}
${OS_CONTROL_NODE_IP}
${OS_CNTL_IP} = 192.0.2.35
OS_CNTL_CONN_ID
${OS_CNTL_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${ip}
prompt=${DEFAULT_LINUX_PROMPT}
${conn_id}
${conn_id} = 31
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${OS_USER}
${DEVSTACK_SYSTEM_PASSWORD}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.35:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:28:24 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Makes a variable available everywhere within the scope of the current suite.
\${${name}}
${conn_id}
${OS_CNTL_CONN_ID} = 31
Runs the given keyword with the given arguments, if ``condition`` is true.
"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"
DevstackUtils.Set Node Data For AllinOne Setup
ELSE IF
"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"
DevstackUtils.Set Node Data For Control And Compute Node Setup
ELSE IF
"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"
DevstackUtils.Set Node Data For Control And Two Compute Node Setup
Assign global variables for DevStack nodes where the control node is different than the compute
Makes a variable available everywhere within the scope of the current suite.
${OS_CMP1_IP}
${OS_COMPUTE_1_IP}
${OS_CMP1_IP} = 192.0.2.11
Makes a variable available everywhere within the scope of the current suite.
${OS_CMP2_IP}
${OS_COMPUTE_2_IP}
${OS_CMP2_IP} = 192.0.2.31
Makes a variable available everywhere within the scope of the current suite.
@{OS_ALL_IPS}
${OS_CNTL_IP}
${OS_CMP1_IP}
${OS_CMP2_IP}
@{OS_ALL_IPS} = [ 192.0.2.35 | 192.0.2.11 | 192.0.2.31 ]
Makes a variable available everywhere within the scope of the current suite.
@{OS_CMP_IPS}
${OS_CMP1_IP}
${OS_CMP2_IP}
@{OS_CMP_IPS} = [ 192.0.2.11 | 192.0.2.31 ]
OS_CMP1_CONN_ID
${OS_COMPUTE_1_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${ip}
prompt=${DEFAULT_LINUX_PROMPT}
${conn_id}
${conn_id} = 32
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${OS_USER}
${DEVSTACK_SYSTEM_PASSWORD}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.11:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:26:36 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$
Returning from the enclosing user keyword.
Makes a variable available everywhere within the scope of the current suite.
\${${name}}
${conn_id}
${OS_CMP1_CONN_ID} = 32
OS_CMP2_CONN_ID
${OS_COMPUTE_2_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${ip}
prompt=${DEFAULT_LINUX_PROMPT}
${conn_id}
${conn_id} = 33
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${OS_USER}
${DEVSTACK_SYSTEM_PASSWORD}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.31:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:27:05 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$
Returning from the enclosing user keyword.
Makes a variable available everywhere within the scope of the current suite.
\${${name}}
${conn_id}
${OS_CMP2_CONN_ID} = 33
Makes a variable available everywhere within the scope of the current suite.
@{OS_ALL_CONN_IDS}
${OS_CNTL_CONN_ID}
${OS_CMP1_CONN_ID}
${OS_CMP2_CONN_ID}
@{OS_ALL_CONN_IDS} = [ 31 | 32 | 33 ]
Makes a variable available everywhere within the scope of the current suite.
@{OS_CMP_CONN_IDS}
${OS_CMP1_CONN_ID}
${OS_CMP2_CONN_ID}
@{OS_CMP_CONN_IDS} = [ 32 | 33 ]
Returns and logs the length of the given item as an integer.
${OS_ALL_IPS}
${OS_NODE_CNT}
Length is 3
${OS_NODE_CNT} = 3
Makes a variable available everywhere within the scope of the current suite.
${OS_NODE_CNT}
${OS_NODE_CNT} = 3
Assign hostname global variables for DevStack nodes
Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability
${OS_CNTL_IP}
${OS_CNTL_HOSTNAME}
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+-------------------------------------+-----------------+------------+-------+
| 2 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.11 | up |
| 5 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.31 | up |
+----+-------------------------------------+-----------------+------------+-------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+--------------------------...
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2
${hostname}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list -f value | grep "192.0.2.35 " | cut -d" " -f 2
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${hostname} =
${OS_CNTL_HOSTNAME} =
Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability
${OS_CMP1_IP}
${OS_CMP1_HOSTNAME}
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+-------------------------------------+-----------------+------------+-------+
| 2 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.11 | up |
| 5 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.31 | up |
+----+-------------------------------------+-----------------+------------+-------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+--------------------------...
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2
${hostname}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list -f value | grep "192.0.2.11 " | cut -d" " -f 2
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
overcloud-novacompute-1.opnfvlf.org
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${hostname} = overcloud-novacompute-1.opnfvlf.org
${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org
Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability
${OS_CMP2_IP}
${OS_CMP2_HOSTNAME}
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+-------------------------------------+-----------------+------------+-------+
| 2 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.11 | up |
| 5 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.31 | up |
+----+-------------------------------------+-----------------+------------+-------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+--------------------------...
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2
${hostname}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list -f value | grep "192.0.2.31 " | cut -d" " -f 2
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
overcloud-novacompute-0.opnfvlf.org
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${hostname} = overcloud-novacompute-0.opnfvlf.org
${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org
Makes a variable available everywhere within the scope of the current suite.
${OS_CNTL_HOSTNAME}
${OS_CNTL_HOSTNAME} =
Makes a variable available everywhere within the scope of the current suite.
${OS_CMP1_HOSTNAME}
${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org
Makes a variable available everywhere within the scope of the current suite.
${OS_CMP2_HOSTNAME}
${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org
Catenates the given items together and returns the resulted string.
SEPARATOR=\n
OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}
OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}
OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}
OS_ALL_IPS: @{OS_ALL_IPS}
OS_CMP_IPS: @{OS_CMP_IPS}
OS_NODE_CNT: ${OS_NODE_CNT}
OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}
OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}
${output}
${output} = OS_CNTL_HOSTNAME: - OS_CNTL_IP: 192.0.2.35 - OS_CONTROL_NODE_IP: 192.0.2.35
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.11 - OS_COMPUTE_1_IP: 192.0.2.11
OS_CMP2_HOSTNA...
Logs the given message with the given level.
DevStack Nodes Data:\n${output}
DevStack Nodes Data:
OS_CNTL_HOSTNAME: - OS_CNTL_IP: 192.0.2.35 - OS_CONTROL_NODE_IP: 192.0.2.35
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.11 - OS_COMPUTE_1_IP: 192.0.2.11
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.31 - OS_COMPUTE_2_IP: 192.0.2.31
OS_ALL_IPS: [u'192.0.2.35', u'192.0.2.11', u'192.0.2.31']
OS_CMP_IPS: [u'192.0.2.11', u'192.0.2.31']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [31, 32, 33]
OS_CMP_CONN_IDS: [32, 33]
Create Session: create a HTTP session to a server
session
http://${odl_ip}:${RESTCONFPORT}
auth=${AUTH}
headers=${HEADERS}
Creating Session using : alias=session, url=http://192.0.2.35:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fc33881acd0>, timeout=None, proxies=None, verify=False, debug=0
Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.
tcpdump_port_6653
port 6653
@{OS_ALL_IPS}
@{tcpdump_port_6653_conn_ids}
Evaluates the given expression in Python and returns the results.
"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")
${suite_}
${suite_} = CSIT_L2
Catenates the given items together and returns the resulted string.
SEPARATOR=__
${tag}
${suite_}
${tag_}
${tag_} = tcpdump_port_6653__CSIT_L2
Start packet captures on the given list of node ips.
tag=${tag_}
filter=${filter}
ips=${ips}
@{conn_ids}
Returns a list containing given items.
@{EMPTY}
@{conn_ids}
@{conn_ids} = [ ]
Catenates the given items together and returns the resulted string.
SEPARATOR=__
${tag}
${ip}
${fname}
${fname} = tcpdump_port_6653__CSIT_L2__192.0.2.35
Connects to the remote machine and starts tcpdump
${ip}
file_Name=${fname}
filter=${filter}
${conn_id}
Returns information about the connection.
${current_ssh_connection}
index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=10 seconds
term_type=vt100
port=22
${current_ssh_connection} = index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=10 seconds
term_type=vt100
port=22
Opens a new SSH connection to the given ``host`` and ``port``.
${node_ip}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 34
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.35:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:28:34 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Returns the given values which can then be assigned to a variables.
sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap
${cmd}
${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap
Starts execution of the ``command`` on the remote machine and returns immediately.
${cmd}
${stdout}
${stderr}
Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap'.
${stdout} = None
${stderr} = None
Logs the given message with the given level.
${stderr}
None
Logs the given message with the given level.
${stdout}
None
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
${conn_id} = 34
Adds ``values`` to the end of ``list``.
${conn_ids}
${conn_id}
Catenates the given items together and returns the resulted string.
SEPARATOR=__
${tag}
${ip}
${fname}
${fname} = tcpdump_port_6653__CSIT_L2__192.0.2.11
Connects to the remote machine and starts tcpdump
${ip}
file_Name=${fname}
filter=${filter}
${conn_id}
Returns information about the connection.
${current_ssh_connection}
index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=10 seconds
term_type=vt100
port=22
${current_ssh_connection} = index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=10 seconds
term_type=vt100
port=22
Opens a new SSH connection to the given ``host`` and ``port``.
${node_ip}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 35
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.11:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:28:34 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$
Returning from the enclosing user keyword.
Returns the given values which can then be assigned to a variables.
sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap
${cmd}
${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.11.pcap
Starts execution of the ``command`` on the remote machine and returns immediately.
${cmd}
${stdout}
${stderr}
Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.11.pcap'.
${stdout} = None
${stderr} = None
Logs the given message with the given level.
${stderr}
None
Logs the given message with the given level.
${stdout}
None
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
${conn_id} = 35
Adds ``values`` to the end of ``list``.
${conn_ids}
${conn_id}
Catenates the given items together and returns the resulted string.
SEPARATOR=__
${tag}
${ip}
${fname}
${fname} = tcpdump_port_6653__CSIT_L2__192.0.2.31
Connects to the remote machine and starts tcpdump
${ip}
file_Name=${fname}
filter=${filter}
${conn_id}
Returns information about the connection.
${current_ssh_connection}
index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=10 seconds
term_type=vt100
port=22
${current_ssh_connection} = index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=10 seconds
term_type=vt100
port=22
Opens a new SSH connection to the given ``host`` and ``port``.
${node_ip}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 36
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.31:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:28:34 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$
Returning from the enclosing user keyword.
Returns the given values which can then be assigned to a variables.
sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap
${cmd}
${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.31.pcap
Starts execution of the ``command`` on the remote machine and returns immediately.
${cmd}
${stdout}
${stderr}
Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.31.pcap'.
${stdout} = None
${stderr} = None
Logs the given message with the given level.
${stderr}
None
Logs the given message with the given level.
${stdout}
None
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
${conn_id} = 36
Adds ``values`` to the end of ``list``.
${conn_ids}
${conn_id}
@{conn_ids} = [ 34 | 35 | 36 ]
@{tcpdump_port_6653_conn_ids} = [ 34 | 35 | 36 ]
Makes a variable available everywhere within the scope of the current suite.
@{tcpdump_port_6653_conn_ids}
@{tcpdump_port_6653_conn_ids} = [ 34 | 35 | 36 ]
Runs the given keyword with the given arguments, if ``condition`` is true.
"${PRE_CLEAN_OPENSTACK_ALL}"=="True"
OpenStack Cleanup All
Cleanup all Openstack resources with best effort. The keyword will query for all resources
Return a json list from the output of an OpenStack command.
openstack floating ip list -f json
@{fips}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack floating ip list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack floating ip list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{fips} = [ ]
Return a json list from the output of an OpenStack command.
openstack server list -f json
@{vms}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack server list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack server list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{vms} = [ ]
Return a json list from the output of an OpenStack command.
openstack router list -f json
@{routers}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack router list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack router list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{routers} = [ ]
Return a json list from the output of an OpenStack command.
openstack port list -f json
@{ports}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack port list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack port list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{ports} = [ ]
Return a json list from the output of an OpenStack command.
openstack network list -f json
@{networks}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack network list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack network list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[
{
"Subnets": "7896695d-e272-42ad-895b-c5fe1d3c8306",
"ID": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"Name": "external"
}
]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = [
{
"Subnets": "7896695d-e272-42ad-895b-c5fe1d3c8306",
"ID": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"Name": "external"
}
]
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Subnets": "7896695d-e272-42ad-895b-c5fe1d3c8306",
"ID": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"Name": "external"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Subnets': u'7896695d-e272-42ad-895b-c5fe1d3c8306', u'ID': u'd3874cfb-8866-4e11-9a77-3a6fe8d950ca', u'Name': u'external'} ]
Logs the given message with the given level.
${list}
[{u'Subnets': u'7896695d-e272-42ad-895b-c5fe1d3c8306', u'ID': u'd3874cfb-8866-4e11-9a77-3a6fe8d950ca', u'Name': u'external'}]
@{networks} = [ {u'Subnets': u'7896695d-e272-42ad-895b-c5fe1d3c8306', u'ID': u'd3874cfb-8866-4e11-9a77-3a6fe8d950ca', u'Name': u'external'} ]
Runs the given keyword with the given arguments and ignores possible error.
Delete Subnet
${network['Subnets']}
Delete SubNet for the Network with neutron request.
${network['Subnets']}
Run the given OpenStack ${cmd} and log the output.
openstack subnet delete ${subnet}
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack subnet delete 7896695d-e272-42ad-895b-c5fe1d3c8306
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Runs the given keyword with the given arguments and ignores possible error.
Delete Network
${network['ID']}
Delete Network with neutron request.
${network['ID']}
Run the given OpenStack ${cmd} and log the output.
openstack network delete ${network_name}
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack network delete d3874cfb-8866-4e11-9a77-3a6fe8d950ca
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Return a json list from the output of an OpenStack command.
openstack security group list -f json
@{security_groups}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack security group list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack security group list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[
{
"Project": "0770721a09e741a3bace5bfa36c02cd2",
"Description": "Default security group",
"ID": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"Name": "default"
},
{
"Project": "973a0000995e47148a7f0efe773a34a6",
"Description": "Default security group",
"ID": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"Name": "default"
}
]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = [
{
"Project": "0770721a09e741a3bace5bfa36c02cd2",
"Description": "Default security group",
"ID": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "0770721a09e741a3bace5bfa36c02cd2",
"Description": "Default security group",
"ID": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"Name": "default"
},
{
"Project": "973a0000995e47148a7f0efe773a34a6",
"Description": "Default security group",
"ID": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'0770721a09e741a3bace5bfa36c02cd2', u'Name': u'default', u'Description': u'Default security group', u'ID': u'3c8957f4-e807-4534-94d9-e9fefbf5c533'} | {u'Project': u'973a0000995e47148a7...
Logs the given message with the given level.
${list}
[{u'Project': u'0770721a09e741a3bace5bfa36c02cd2', u'Name': u'default', u'Description': u'Default security group', u'ID': u'3c8957f4-e807-4534-94d9-e9fefbf5c533'}, {u'Project': u'973a0000995e47148a7f0efe773a34a6', u'Name': u'default', u'Description': u'Default security group', u'ID': u'6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d'}]
@{security_groups} = [ {u'Project': u'0770721a09e741a3bace5bfa36c02cd2', u'Name': u'default', u'Description': u'Default security group', u'ID': u'3c8957f4-e807-4534-94d9-e9fefbf5c533'} | {u'Project': u'973a0000995e47148a7...
Runs the given keyword with the given arguments, if ``condition`` is true.
"${security_group['Name']}" != "default"
BuiltIn.Run Keyword And Ignore Error
Delete SecurityGroup
${security_group['ID']}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${security_group['Name']}" != "default"
BuiltIn.Run Keyword And Ignore Error
Delete SecurityGroup
${security_group['ID']}
Get a list of different OpenStack resources that might be in use.
Returns a list containing given items.
server
port
network
subnet
security group
security group rule
floating ip
router
@{modules}
@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack server list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack port list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack network list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack subnet list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack security group list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+--------------------------------------+---------+------------------------+----------------------------------+
| ID | Name | Description | Project |
+--------------------------------------+---------+------------------------+----------------------------------+
| 3c8957f4-e807-4534-94d9-e9fefbf5c533 | default | Default security group | 0770721a09e741a3bace5bfa36c02cd2 |
| 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d | default | Default security group | 973a0000995e47148a7f0efe773a34a6 |
+--------------------------------------+---------+------------------------+----------------------------------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID | Name | Description | Project ...
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack security group rule list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID | IP Protocol | IP Range | Port Range | Remote Security Group | Security Group |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 198e88c4-8d70-499b-9d67-8dca284da7f3 | None | None | | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 49cff0d4-6bbf-4f69-bedc-e615d418468f | None | None | | None | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 54932853-6f18-4942-bf34-3e75e2152e4a | None | None | | None | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
| 6d342ca6-b3dc-41f7-874c-4b559ad30c4e | None | None | | 3c8957f4-e807-4534-94d9-e9fefbf5c533 | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
| 6f7d561e-4346-43d9-ba2b-26dd506e5225 | None | None | | None | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 8bdaccd0-f92d-4d35-bf2f-5088220ef859 | None | None | | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 8cf32162-b5f8-4b21-809b-89110ae45cb1 | None | None | | None | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
| b87737c6-3ef4-4025-89ae-9570c0d19684 | None | None | | 3c8957f4-e807-4534-94d9-e9fefbf5c533 | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID | IP...
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack floating ip list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack router list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Add higher levels of OVS logging to all the OpenStack nodes
Add higher levels of OVS logging
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Returns a list containing given items.
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
@{modules}
@{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 ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set bridge:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set connmgr:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set inband:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-2 ~]$
${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ofp_actions:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ofp_errors:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ofp_msgs:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ovsdb_error:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set rconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set tunnel:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set vconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/list
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/list
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
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_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-2 ~]$
${output} = console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond ...
Add higher levels of OVS logging
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Returns a list containing given items.
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
@{modules}
@{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 ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set bridge:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set connmgr:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set inband:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$
${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_actions:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_errors:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_msgs:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ovsdb_error:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set rconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set tunnel:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set vconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/list
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/list
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
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_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 ~]$
${output} = console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond ...
Add higher levels of OVS logging
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Returns a list containing given items.
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
@{modules}
@{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 ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set bridge:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set connmgr:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set inband:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$
${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_actions:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_errors:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_msgs:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ovsdb_error:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set rconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set tunnel:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set vconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/list
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/list
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
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_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 ~]$
${output} = console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond ...
Validate the deployment. Examples to validate are verifying default table
Write the given ${msg} to /tmp/validations.txt. Create the file if not present.
----------------------------------------\n${SUITE_NAME}\n
Runs the given keyword with given arguments and returns the status as a Boolean value.
OperatingSystem.File Should Exist
${VALIDATION_FILE}
${status}
Fails unless the given ``path`` points to an existing file.
${VALIDATION_FILE}
File '/tmp/validations.txt' does not exist.
${status} = False
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "False"
OperatingSystem.Create File
${VALIDATION_FILE}
Creates a file with the given content and encoding.
${VALIDATION_FILE}
Created file '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>'.
Appends the given content to the specified file.
${VALIDATION_FILE}
${msg}\n
Appended to file '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>'.
Runs the given keyword with given arguments and returns the status as a Boolean value.
${keyword}
${status}
Verify if the services are operational
Runs the specified keyword and retries if it fails.
60
2
ClusterManagement.Check Status Of Services Is OPERATIONAL
@{NETVIRT_DIAG_SERVICES}
This keyword will verify whether all the services are operational in all the ODL nodes
@{NETVIRT_DIAG_SERVICES}
Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed
${ODL_SYSTEM_${i+1}_IP}
ACTIVE
OPERATIONAL
@{service_list}
Runs the given keyword with the given arguments, if ``condition`` is true.
${NUM_ODL_SYSTEM} > 1
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
ELSE
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus
${odl_ip}
${KARAF_SHELL_PORT}
${service_status_output}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.35:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>showSvcStatus -n 192.0.2.35
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Sun Dec 23 10:29:36 UTC 2018
Node IP Address: /192.0.2.35
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL (Service started)
OVSDB : OPERATIONAL (OVSDB initialization complete)
DATASTORE : OPERATIONAL
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Sun Dec 23 10:29:36 UTC 2018
Node IP Address: /192.0.2.35
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW ...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004lTimestamp: Sun Dec 23 10:29:36 UTC 2018
Node IP Address: /192.0.2.35
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL (Service started)
OVSDB : OPERATIONAL (OVSDB initialization complete)
DATASTORE : OPERATIONAL
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Sun Dec 23 10:29:36 UTC 2018
Node IP Address: /192.0.2.35
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW ...
Fails if ``container`` does not contain ``item`` one or more times.
${service_status_output}
${system_ready_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed
${ODL_SYSTEM_${i+1}_IP}
ACTIVE
OPERATIONAL
@{service_list}
Runs the given keyword with the given arguments, if ``condition`` is true.
${NUM_ODL_SYSTEM} > 1
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
ELSE
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus
${odl_ip}
${KARAF_SHELL_PORT}
${service_status_output}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.32:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>showSvcStatus -n 192.0.2.32
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Sun Dec 23 10:29:36 UTC 2018
Node IP Address: /192.0.2.32
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL (Service started)
OVSDB : OPERATIONAL (OVSDB initialization complete)
DATASTORE : OPERATIONAL
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Sun Dec 23 10:29:36 UTC 2018
Node IP Address: /192.0.2.32
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004lTimestamp: Sun Dec 23 10:29:36 UTC 2018
Node IP Address: /192.0.2.32
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL (Service started)
OVSDB : OPERATIONAL (OVSDB initialization complete)
DATASTORE : OPERATIONAL
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Sun Dec 23 10:29:36 UTC 2018
Node IP Address: /192.0.2.32
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Fails if ``container`` does not contain ``item`` one or more times.
${service_status_output}
${system_ready_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed
${ODL_SYSTEM_${i+1}_IP}
ACTIVE
OPERATIONAL
@{service_list}
Runs the given keyword with the given arguments, if ``condition`` is true.
${NUM_ODL_SYSTEM} > 1
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
ELSE
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus
${odl_ip}
${KARAF_SHELL_PORT}
${service_status_output}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.33:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>showSvcStatus -n 192.0.2.33
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Sun Dec 23 10:29:37 UTC 2018
Node IP Address: /192.0.2.33
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL (Service started)
OVSDB : OPERATIONAL (OVSDB initialization complete)
DATASTORE : OPERATIONAL
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Sun Dec 23 10:29:37 UTC 2018
Node IP Address: /192.0.2.33
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004lTimestamp: Sun Dec 23 10:29:37 UTC 2018
Node IP Address: /192.0.2.33
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL (Service started)
OVSDB : OPERATIONAL (OVSDB initialization complete)
DATASTORE : OPERATIONAL
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Sun Dec 23 10:29:37 UTC 2018
Node IP Address: /192.0.2.33
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Fails if ``container`` does not contain ``item`` one or more times.
${service_status_output}
${system_ready_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
${status} = True
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "FAIL" or "${status}" == "False"
BuiltIn.Run Keywords
Write To Validate File
Failed: ${keyword}
AND
BuiltIn.Fail
ELSE
Write To Validate File
Passed: ${keyword}
Write the given ${msg} to /tmp/validations.txt. Create the file if not present.
Passed: ${keyword}
Runs the given keyword with given arguments and returns the status as a Boolean value.
OperatingSystem.File Should Exist
${VALIDATION_FILE}
${status}
Fails unless the given ``path`` points to an existing file.
${VALIDATION_FILE}
File '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>' exists.
${status} = True
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "False"
OperatingSystem.Create File
${VALIDATION_FILE}
Appends the given content to the specified file.
${VALIDATION_FILE}
${msg}\n
Appended to file '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>'.
Runs the given keyword with given arguments and returns the status as a Boolean value.
${keyword}
${status}
Verify if the default tunnels are created.
Returns a list containing given items.
odl-netvirt-sfc
${check_feature_list}
${check_feature_list} = [u'odl-netvirt-sfc']
features=${check_feature_list}
${is_sfc_enabled}
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Should Contain
${CONTROLLERFEATURES}
${feature}
${status}
${output}
Fails if ``container`` does not contain ``item`` one or more times.
${CONTROLLERFEATURES}
${feature}
Variable '${CONTROLLERFEATURES}' not found.
${status} = FAIL
${output} = Variable '${CONTROLLERFEATURES}' not found.
Returns from the enclosing user keyword if ``condition`` is true.
"${status}" == "PASS"
True
${is_sfc_enabled} = False
Returns from the enclosing user keyword if ``condition`` is true.
${is_sfc_enabled} == ${True}
${True}
Returns from the enclosing user keyword if ``condition`` is true.
${OS_NODE_CNT} == ${1}
${True}
Analyze Tunnel Mesh creation for any errors and log results
test_name=${SUITE_NAME}.Suite Setup
${output}
Get odltools path for a given test case
${test_name}
${dstdir}
Evaluates the given expression in Python and returns the results.
"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")
${tmpdir}
${tmpdir} = CSIT_L2_Suite_Setup
${dstdir} = /tmp/CSIT_L2_Suite_Setup
Returns the given values which can then be assigned to a variables.
odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}
${cmd}
${cmd} = odltools netvirt analyze tunnels -i 192.0.2.35 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn --path /tmp/CSIT_L2_Suite_Setup
Runs the given command in the system and returns the RC and output.
${cmd}
${rc}
${output}
Running command 'odltools netvirt analyze tunnels -i 192.0.2.35 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn --path /tmp/CSIT_L2_Suite_Setup 2>&1'.
${rc} = 0
${output} = 2018-12-23 10:29:37,792 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.35:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-tran...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: 2018-12-23 10:29:37,792 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.35:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tunfed9770fbc4 is down between 192.0.2.11 and 192.0.2.32
..TerminationPoint tun690ca5e14f9 between 192.0.2.32 and 192.0.2.11 missing from config
..TerminationPoint tunc645c7c9d1e between 192.0.2.32 and 192.0.2.33 missing from config
..Interface tunc8f98ef115c is down between 192.0.2.33 and 192.0.2.32
Fails if the given condition is not true.
'${rc}' == '0'
${output} = 2018-12-23 10:29:37,792 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.35:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-tran...
Fails if ``container`` does not contain ``item`` one or more times.
${output}
All tunnels are up
'2018-12-23 10:29:37,792 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.35:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tunfed9770fbc4 is down between 192.0.2.11 and 192.0.2.32
..TerminationPoint tun690ca5e14f9 between 192.0.2.32 and 192.0.2.11 missing from config
..TerminationPoint tunc645c7c9d1e between 192.0.2.32 and 192.0.2.33 missing from config
..Interface tunc8f98ef115c is down between 192.0.2.33 and 192.0.2.32' does not contain 'All tunnels are up'
${status} = False
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "FAIL" or "${status}" == "False"
BuiltIn.Run Keywords
Write To Validate File
Failed: ${keyword}
AND
BuiltIn.Fail
ELSE
Write To Validate File
Passed: ${keyword}
Executes all the given keywords in a sequence.
Write To Validate File
Failed: ${keyword}
AND
BuiltIn.Fail
Write the given ${msg} to /tmp/validations.txt. Create the file if not present.
Failed: ${keyword}
Runs the given keyword with given arguments and returns the status as a Boolean value.
OperatingSystem.File Should Exist
${VALIDATION_FILE}
${status}
Fails unless the given ``path`` points to an existing file.
${VALIDATION_FILE}
File '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>' exists.
${status} = True
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "False"
OperatingSystem.Create File
${VALIDATION_FILE}
Appends the given content to the specified file.
${VALIDATION_FILE}
${msg}\n
Appended to file '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>'.
Fails the test with the given message and optionally alters its tags.
AssertionError
Check reachability of vm instances by pinging to them.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them.
Parent suite setup failed:
AssertionError
Login to the vm instance and test some operations
Parent suite setup failed:
AssertionError
Login to the vm instance and test operations
Parent suite setup failed:
AssertionError
Login to the vm instance and test operations
Parent suite setup failed:
AssertionError
Login to the vm instance and test operations
Parent suite setup failed:
AssertionError
Logging to the vm instance using generated key pair.
Parent suite setup failed:
AssertionError
Login to the vm instance using generated key pair.
Parent suite setup failed:
AssertionError
Delete Vm instances using instance names. Also remove the VM from the
list so that later cleanup will not try to delete it.
NON_GATE
Parent suite setup failed:
AssertionError
Check non reachability of deleted vm instances by pinging to them.
NON_GATE
Parent suite setup failed:
AssertionError
Wrapper teardown keyword that can be used in any suite running in an openstack environement
test_name=${SUITE_NAME}
fail=False
Get all results provided by ODLTools
node_ip=${HA_PROXY_IP}
test_name=${test_name}
Get ODL Cluster related information like transaction counts, commit rates, etc.
Returns the given values which can then be assigned to a variables.
odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}
${cmd}
${cmd} = odltools netvirt show cluster-info -i 192.0.2.35 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.35 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-default-config
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 549
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 708
ReadWriteTransactionCount = 247
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-default-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-entity-ownership-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- DOMDataBroker CommitStats Details ----------------------------------
AverageCommitTime = 22.49 ms
LongestCommitTime = 728.25 ms at 12/23/18 10:15:33
ShortestCommitTime = 218.72 μs at 12/23/18 10:26:04
TotalCommits = 339
--------------------------------------------------------------------------------------------------------
----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------
distributed-data-store.config.commit.rate_Min = 1.611674
distributed-data-store.config.commit.rate_Max = 728.424056
distributed-data-store.config.commit.rate_Mean = 8.50535168193
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 201
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.608974
distributed-data-store.operational.commit.rate_Max = 198.733369
distributed-data-store.operational.commit.rate_Mean = 8.79987729093
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 138
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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@192.0.2.32:2550,akka.tcp://opendaylight-cluster-data@192.0.2.33:2550,akka.tcp://opendaylight-cluster-data@192.0.2.35:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.32:2550
Unreachable Members =
None
--------------------------------------------------------------------------------------------------------
-------------------------------------- lsof of KARAF Process -------------------------------------------
TBD
--------------------------------------------------------------------------------------------------------
None
Returns the given values which can then be assigned to a variables.
odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}
${cmd}
${cmd} = odltools netvirt show cluster-info -i 192.0.2.32 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.32 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-entity-ownership-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- DOMDataBroker CommitStats Details ----------------------------------
AverageCommitTime = 22.96 ms
LongestCommitTime = 150.47 ms at 12/23/18 10:24:05
ShortestCommitTime = 2.03 ms at 12/23/18 10:29:14
TotalCommits = 241
--------------------------------------------------------------------------------------------------------
----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------
distributed-data-store.config.commit.rate_Min = 4.888485
distributed-data-store.config.commit.rate_Max = 145.036919
distributed-data-store.config.commit.rate_Mean = 11.1245984297
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 33
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.040814
distributed-data-store.operational.commit.rate_Max = 150.590355
distributed-data-store.operational.commit.rate_Mean = 6.4299341151
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 208
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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@192.0.2.32:2550,akka.tcp://opendaylight-cluster-data@192.0.2.33:2550,akka.tcp://opendaylight-cluster-data@192.0.2.35:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.32:2550
Unreachable Members =
None
--------------------------------------------------------------------------------------------------------
-------------------------------------- lsof of KARAF Process -------------------------------------------
TBD
--------------------------------------------------------------------------------------------------------
None
Returns the given values which can then be assigned to a variables.
odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}
${cmd}
${cmd} = odltools netvirt show cluster-info -i 192.0.2.33 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.33 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-default-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-config
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-default-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 2130
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 257
ReadWriteTransactionCount = 382
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-entity-ownership-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 236
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- DOMDataBroker CommitStats Details ----------------------------------
AverageCommitTime = 16.62 ms
LongestCommitTime = 908.41 ms at 12/23/18 10:29:13
ShortestCommitTime = 1.10 ms at 12/23/18 10:27:06
TotalCommits = 2103
--------------------------------------------------------------------------------------------------------
----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------
distributed-data-store.config.commit.rate_Min = 3.589689
distributed-data-store.config.commit.rate_Max = 908.414573
distributed-data-store.config.commit.rate_Mean = 164.392529409
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 315
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 1.114038
distributed-data-store.operational.commit.rate_Max = 59.558197
distributed-data-store.operational.commit.rate_Mean = 3.58695445033
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 1788
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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@192.0.2.32:2550,akka.tcp://opendaylight-cluster-data@192.0.2.33:2550,akka.tcp://opendaylight-cluster-data@192.0.2.35:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.32:2550
Unreachable Members =
None
--------------------------------------------------------------------------------------------------------
-------------------------------------- lsof of KARAF Process -------------------------------------------
TBD
--------------------------------------------------------------------------------------------------------
None
Runs the given keyword with the given arguments and ignores possible error.
ODLTools.Get EOS
${node_ip}
test_name=${test_name}
Get the various ODL entity ownership information
${node_ip}
test_name=${test_name}
Get odltools path for a given test case
${test_name}
${dstdir}
Evaluates the given expression in Python and returns the results.
"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")
${tmpdir}
${tmpdir} = CSIT_L2
${dstdir} = /tmp/CSIT_L2
Returns the given values which can then be assigned to a variables.
odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}
${cmd}
${cmd} = odltools netvirt show eos -i 192.0.2.14 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn --path /tmp/CSIT_L2
Runs the given command in the system and returns the RC and output.
${cmd}
${rc}
${output}
Running command 'odltools netvirt show eos -i 192.0.2.14 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn --path /tmp/CSIT_L2 2>&1'.
${rc} = 0
${output} = ========================
Entity Ownership Service
========================
entity owner (candidates)
--------------------------------------------------...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: ========================
Entity Ownership Service
========================
entity owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE member-2 (member-2,member-0,member-1)
bgp member-0 (member-0,member-1,member-2)
elan member-2 (member-2,member-0,member-1)
interface_config member-0 (member-0,member-2,member-1)
interface_service_binding member-0 (member-0,member-2,member-1)
ipmonitoring member-2 (member-2,member-0,member-1)
itm_config member-2 (member-2,member-0,member-1)
netvirt-acl member-0 (member-0,member-2,member-1)
netvirt-ipv6service-owner-entity member-0 (member-0,member-2,member-1)
netvirt-qos-owner-entity member-0 (member-0,member-2,member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/119170336498106 member-2 (member-2,member-1,member-0)
openflow:overcloud-controller-2.opnfvlf.org/62151059309562 member-2 (member-2,member-1,member-0)
openflow:overcloud-controller-1.opnfvlf.org/4685145656712 member-1 (member-1,member-2,member-0)
openflow:overcloud-novacompute-1.opnfvlf.org/70612868511835 member-2 (member-2,member-1,member-0)
openflow:overcloud-controller-0.opnfvlf.org/202554363023368 member-1 (member-1,member-0,member-2)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.33 member-0 (member-0,member-1,member-2)
ovsdb:overcloud-controller-1.opnfvlf.org/192.0.2.32 member-1 (member-1,member-2,member-0)
ovsdb:overcloud-controller-2.opnfvlf.org/192.0.2.35 member-0 (member-0,member-2,member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.11 member-0 (member-0,member-2,member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.31 member-0 (member-0,member-2,member-1)
ovsdb-hwvtepsouthbound-provider member-0 (member-0,member-1,member-2)
ovsdb-southbound-provider member-0 (member-0,member-1,member-2)
Fails if the given condition is not true.
'${rc}' == '0'
Runs the given keyword with the given arguments and ignores possible error.
ODLTools.Analyze Tunnels
${node_ip}
test_name=${test_name}
Analyze Tunnel Mesh creation for any errors and log results
${node_ip}
test_name=${test_name}
Get odltools path for a given test case
${test_name}
${dstdir}
Evaluates the given expression in Python and returns the results.
"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")
${tmpdir}
${tmpdir} = CSIT_L2
${dstdir} = /tmp/CSIT_L2
Returns the given values which can then be assigned to a variables.
odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}
${cmd}
${cmd} = odltools netvirt analyze tunnels -i 192.0.2.14 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn --path /tmp/CSIT_L2
Runs the given command in the system and returns the RC and output.
${cmd}
${rc}
${output}
Running command 'odltools netvirt analyze tunnels -i 192.0.2.14 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn --path /tmp/CSIT_L2 2>&1'.
${rc} = 0
${output} = 2018-12-23 10:29:40,013 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.14:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-tran...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: 2018-12-23 10:29:40,013 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.14:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tunfed9770fbc4 is down between 192.0.2.11 and 192.0.2.32
..TerminationPoint tun690ca5e14f9 between 192.0.2.32 and 192.0.2.11 missing from config
..TerminationPoint tunc645c7c9d1e between 192.0.2.32 and 192.0.2.33 missing from config
..Interface tunc8f98ef115c is down between 192.0.2.33 and 192.0.2.32
Fails if the given condition is not true.
'${rc}' == '0'
Get the OvsConfig and Flow entries from all Openstack nodes
Get the OvsConfig and Flow entries from OVS from the Openstack Node
${conn_id}
Switches the active connection by index or alias.
${conn_id}
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip -o link
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip -o link
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip -o link
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\ link/ether 00:f0:b4:9c:b2:4b brd ff:ff:ff:ff:ff:ff
3: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 56:46:ed:6c:aa:9a brd ff:ff:ff:ff:ff:ff
4: br-ex: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 00:f0:b4:9c:b2:4b brd ff:ff:ff:ff:ff:ff
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \ link/ether 02:42:0d:6a:d6:b0 brd ff:ff:ff:ff:ff:ff
18: br-int: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 38:86:ab:d0:03:fa brd ff:ff:ff:ff:ff:ff
19: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 22:f7:1b:28:f2:72 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-2 ~]$
${output} = 1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOW...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip -o addr
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip -o addr
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip -o addr
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${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::2f0:b4ff:fe9c:b24b/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.35/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::2f0:b4ff:fe9c:b24b/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:dff:fe6a:d6b0/64 scope link \ valid_lft forever preferred_lft forever
19: vxlan_sys_4789 inet6 fe80::20f7:1bff:fe28:f272/64 scope link \ valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-2 ~]$
${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::2f0:b4...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip route
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip route
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip route
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${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 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.35
[heat-admin@overcloud-controller-2 ~]$
${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...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
arp -an
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: arp -an
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
arp -an
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
? (192.0.2.20) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.31) at 00:a4:91:a6:7e:75 [ether] on br-ex
? (192.0.2.14) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.33) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.32) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.1) at 00:28:9e:48:24:da [ether] on br-ex
? (192.0.2.11) at 00:16:90:9a:f3:57 [ether] on br-ex
? (192.0.2.99) at e6:4b:a0:f7:d8:48 [ether] on br-ex
[heat-admin@overcloud-controller-2 ~]$
${output} = ? (192.0.2.20) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.31) at 00:a4:91:a6:7e:75 [ether] on br-ex
? (192.0.2.14) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.33) at 00:9c:58:be:fd:eb [e...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip netns list | awk '{print $1}'
${DEFAULT_LINUX_PROMPT_STRICT}
${nslist}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip netns list | awk '{print $1}'
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip netns list | awk '{print $1}'
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
${nslist} = [heat-admin@overcloud-controller-2 ~]$
Splits the given string to lines.
${nslist}
end=-1
@{lines}
0 lines returned
@{lines} = [ ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl show
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl show
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl show
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
fda91431-9385-4e57-9945-cf273eb42bae
Manager "tcp:192.0.2.32:6640"
is_connected: true
Manager "tcp:192.0.2.33:6640"
is_connected: true
Manager "tcp:192.0.2.35:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Bridge br-ex
fail_mode: standalone
Port "eth0"
Interface "eth0"
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
Port br-ex
Interface br-ex
type: internal
Bridge br-int
Controller "tcp:192.0.2.32:6653"
is_connected: true
Controller "tcp:192.0.2.33:6653"
is_connected: true
Controller "tcp:192.0.2.35:6653"
is_connected: true
fail_mode: secure
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
Port "tun78e3f321fc5"
Interface "tun78e3f321fc5"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.33"}
Port br-int
Interface br-int
type: internal
Port "tunf850a57b28b"
Interface "tunf850a57b28b"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.32"}
Port "tunb2df4e60a0a"
Interface "tunb2df4e60a0a"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.11"}
Port "tunc4bd88f9661"
Interface "tunc4bd88f9661"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.31"}
ovs_version: "2.9.2"
[heat-admin@overcloud-controller-2 ~]$
${output} = fda91431-9385-4e57-9945-cf273eb42bae
Manager "tcp:192.0.2.32:6640"
is_connected: true
Manager "tcp:192.0.2.33:6640"
is_connected: true
Manager "tcp:192.0.2.35:6640"
...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl list Open_vSwitch
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl list Open_vSwitch
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl list Open_vSwitch
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
_uuid : fda91431-9385-4e57-9945-cf273eb42bae
bridges : [22c1106f-ea6b-4be3-8ccd-b7ab1e645fe7, a43f9f70-3c51-421f-b0e2-60be6a7e8c57]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.15.1"
external_ids : {hostname="overcloud-controller-2.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-2.opnfvlf.org", rundir="/var/run/openvswitch", system-id="5dd6bdae-3a2d-4ff2-8d9d-616583e4abd5"}
iface_types : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : [7631bda4-c5a2-494a-ba69-342ccf377946, b11ed851-9af7-4897-b776-cfe2e2b44091, e0e13d2f-4e00-4f62-bc17-7b3a75609be3, ebe29395-82fe-4db6-b491-52e7e7e1e5e6]
next_cfg : 10
other_config : {local_ip="192.0.2.35", provider_mappings="datacentre:br-ex"}
ovs_version : "2.9.2"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-controller-2 ~]$
${output} = _uuid : fda91431-9385-4e57-9945-cf273eb42bae
bridges : [22c1106f-ea6b-4be3-8ccd-b7ab1e645fe7, a43f9f70-3c51-421f-b0e2-60be6a7e8c57]
cur_cfg : 10
datapath_types...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl show br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl show br-int -OOpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:00003886abd003fa
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:aa:9d:7e:fa:af:e0
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tunc4bd88f9661): addr:e2:36:4d:02:89:d1
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tunb2df4e60a0a): addr:22:9a:a1:95:12:e3
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tunf850a57b28b): addr:2e:4f:11:85:d4:f3
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tun78e3f321fc5): addr:a2:ee:42:7b:e8:20
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:38:86:ab:d0:03:fa
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-2 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:00003886abd003fa
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...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-flows br-int -OOpenFl
ow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
cookie=0x8000001, duration=334.371s, table=0, n_packets=380, n_bytes=25080, priority=5,in_port=tunc4bd88f9661 actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=334.212s, table=0, n_packets=383, n_bytes=25278, priority=5,in_port=tunb2df4e60a0a actions=write_metadata:0x60000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=332.589s, table=0, n_packets=382, n_bytes=25212, priority=5,in_port=tunf850a57b28b actions=write_metadata:0x80000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=332.170s, table=0, n_packets=377, n_bytes=24882, priority=5,in_port=tun78e3f321fc5 actions=write_metadata:0xa0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=334.982s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=334.523s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=334.523s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=334.523s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=334.523s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=210.284s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x1389030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=210.284s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000010, duration=334.523s, table=22, n_packets=0, n_bytes=0, priority=0,ip actions=CONTROLLER:65535,learn(table=22,hard_timeout=10,priority=10,cookie=0x8000010,eth_type=0x800,NXM_OF_IP_DST[],OXM_OF_METADATA[1..23])
cookie=0x8000010, duration=334.523s, table=22, n_packets=0, n_bytes=0, priority=0,ipv6 actions=CONTROLLER:65535,learn(table=22,hard_timeout=10,priority=10,cookie=0x8000010,eth_type=0x86dd,NXM_NX_IPV6_DST[],OXM_OF_METADATA[1..23])
cookie=0x1080000, duration=334.523s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=333.738s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002e, duration=332.589s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,195),resubmit(,196),resubmit(,48)
cookie=0x822002d, duration=332.403s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5500,resubmit(,195),resubmit(,196),resubmit(,48)
cookie=0x8220000, duration=333.738s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=334.978s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=332.589s, table=48, n_packets=0, n_bytes=0, priority=100,arp,reg4=0x101/0xffff actions=load:0->NXM_NX_REG4[],CONTROLLER:65535,resubmit(,49),resubmit(,50)
cookie=0x8500000, duration=332.589s, table=48, n_packets=0, n_bytes=0, priority=100,arp,reg4=0x1/0xffff actions=load:0->NXM_NX_REG4[],resubmit(,49),resubmit(,50)
cookie=0x8500000, duration=333.738s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8051389, duration=195.095s, table=50, n_packets=5, n_bytes=210, idle_timeout=300, send_flow_rem priority=20,metadata=0x161389000000/0xfffffffff000000,dl_src=e6:4b:a0:f7:d8:48 actions=goto_table:51
cookie=0x8050001, duration=333.738s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=333.738s, table=50, n_packets=1, n_bytes=42, 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->NXM_NX_REG4[0..7]),goto_table:51
cookie=0x8031389, duration=195.095s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x1389000000/0xffff000000,dl_dst=e6:4b:a0:f7:d8:48 actions=load:0x1600->NXM_NX_REG6[],resubmit(,220)
cookie=0x8030000, duration=333.738s, 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=333.738s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x8701389, duration=213.613s, table=52, n_packets=6, n_bytes=252, priority=5,metadata=0x1389000001/0xffff000001 actions=write_actions(group:210001)
cookie=0x8701389, duration=213.613s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x1389000000/0xffff000001 actions=write_actions(group:210002)
cookie=0x6800000, duration=334.982s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=334.523s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=333.738s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=335.457s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x88880000, duration=332.860s, table=195, n_packets=6, n_bytes=252, priority=0,arp actions=CONTROLLER:65535,learn(table=195,hard_timeout=5,priority=10,cookie=0x88880000,eth_type=0x806,NXM_OF_ARP_OP[],NXM_OF_ARP_TPA[],OXM_OF_METADATA[24..39],load:0x1->NXM_NX_REG4[0..7]),learn(table=196,hard_timeout=5,priority=10,cookie=0x88880000,eth_type=0x806,NXM_OF_ARP_OP[],NXM_OF_ARP_SPA[]=NXM_OF_ARP_TPA[],OXM_OF_METADATA[24..39],load:0x1->NXM_NX_REG4[8..15])
cookie=0x6900000, duration=333.324s, 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=333.324s, 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=333.324s, 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=333.324s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=333.324s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=333.324s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=333.324s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=333.313s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=333.313s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=333.312s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=333.312s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=333.296s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=333.296s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=333.309s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=333.332s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=333.324s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=333.296s, 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=333.296s, 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=333.296s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=333.296s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=333.296s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=333.296s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=333.296s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=333.296s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=216.129s, table=220, n_packets=0, n_bytes=0, priority=10,reg6=0x1600,metadata=0x1/0x1 actions=drop
cookie=0x8000007, duration=331.209s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tunc4bd88f9661
cookie=0x8000007, duration=330.839s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x600 actions=output:tunb2df4e60a0a
cookie=0x8000007, duration=330.021s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x800 actions=output:tunf850a57b28b
cookie=0x8000007, duration=329.354s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xa00 actions=output:tun78e3f321fc5
cookie=0x8000007, duration=216.129s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x1600 actions=output:"br-ex-patch"
cookie=0x6900000, duration=333.296s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=333.296s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=333.296s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=333.296s, 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=333.296s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=333.296s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=333.296s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=333.296s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=333.296s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=333.296s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=333.296s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=333.296s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=333.296s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=333.324s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=333.296s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=333.332s, 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=333.324s, 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=333.324s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=333.324s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=333.324s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=333.296s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=333.296s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=333.296s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-2 ~]$
${output} = cookie=0x8000001, duration=334.371s, table=0, n_packets=380, n_bytes=25080, priority=5,in_port=tunc4bd88f9661 actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, ...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-groups br-int -OOpenF
low13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=210001,type=all
group_id=5500,type=all,bucket=actions=resubmit(,81)
group_id=210002,type=all,bucket=actions=group:210001,bucket=actions=load:0x1600->NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=210001,type=all
group_id=5500,type=all,bucket=actions=resubmit(,81)
group_id=210002,type=all,bucket=actions=group:210001,bucket=actions=load:0x...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-group-stats br-int -O
OpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=210001,duration=213.923s,ref_count=1,packet_count=6,byte_count=252
group_id=5500,duration=332.862s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252
group_id=210002,duration=213.923s,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-controller-2 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=210001,duration=213.923s,ref_count=1,packet_count=6,byte_count=252
group_id=5500,duration=332.862s,ref_count=1,packet_count=6,byte_count=252,bucket0:p...
Get the OvsConfig and Flow entries from OVS from the Openstack Node
${conn_id}
Switches the active connection by index or alias.
${conn_id}
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip -o link
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip -o link
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip -o link
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\ link/ether 00:16:90:9a:f3:57 brd ff:ff:ff:ff:ff:ff
3: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 6a:7b:7a:2d:43:65 brd ff:ff:ff:ff:ff:ff
4: br-ex: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 00:16:90:9a:f3:57 brd ff:ff:ff:ff:ff:ff
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \ link/ether 02:42:2f:d1:5e:90 brd ff:ff:ff:ff:ff:ff
8: br-int: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 40:38:d6:f1:b8:5b brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 9a:86:26:d5:93:39 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$
${output} = 1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOW...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip -o addr
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip -o addr
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip -o addr
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${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:90ff:fe9a:f357/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.11/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::216:90ff:fe9a:f357/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:2fff:fed1:5e90/64 scope link \ valid_lft forever preferred_lft forever
9: vxlan_sys_4789 inet6 fe80::9886:26ff:fed5:9339/64 scope link \ valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$
${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:90...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip route
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip route
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip route
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${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 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.11
[heat-admin@overcloud-novacompute-1 ~]$
${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...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
arp -an
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: arp -an
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
arp -an
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
? (192.0.2.20) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.99) at e6:4b:a0:f7:d8:48 [ether] on br-ex
? (192.0.2.1) at 00:28:9e:48:24:da [ether] on br-ex
? (192.0.2.33) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.14) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.32) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.35) at 00:f0:b4:9c:b2:4b [ether] on br-ex
? (192.0.2.31) at 00:a4:91:a6:7e:75 [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$
${output} = ? (192.0.2.20) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.99) at e6:4b:a0:f7:d8:48 [ether] on br-ex
? (192.0.2.1) at 00:28:9e:48:24:da [ether] on br-ex
? (192.0.2.33) at 00:9c:58:be:fd:eb [et...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip netns list | awk '{print $1}'
${DEFAULT_LINUX_PROMPT_STRICT}
${nslist}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip netns list | awk '{print $1}'
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip netns list | awk '{print $1}'
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
${nslist} = [heat-admin@overcloud-novacompute-1 ~]$
Splits the given string to lines.
${nslist}
end=-1
@{lines}
0 lines returned
@{lines} = [ ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl show
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl show
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl show
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
db6b80c8-8a6b-4554-a26e-33b6b070d69e
Manager "tcp:192.0.2.32:6640"
is_connected: true
Manager "tcp:192.0.2.35:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.33:6640"
is_connected: true
Bridge br-int
Controller "tcp:192.0.2.32:6653"
is_connected: true
Controller "tcp:192.0.2.35:6653"
is_connected: true
Controller "tcp:192.0.2.33:6653"
is_connected: true
fail_mode: secure
Port "tun635760323b1"
Interface "tun635760323b1"
type: vxlan
options: {key=flow, local_ip="192.0.2.11", remote_ip="192.0.2.33"}
Port br-int
Interface br-int
type: internal
Port "tunae4e977df5f"
Interface "tunae4e977df5f"
type: vxlan
options: {key=flow, local_ip="192.0.2.11", remote_ip="192.0.2.35"}
Port "tunfed9770fbc4"
Interface "tunfed9770fbc4"
type: vxlan
options: {key=flow, local_ip="192.0.2.11", remote_ip="192.0.2.32"}
Port "tun0580647fe1f"
Interface "tun0580647fe1f"
type: vxlan
options: {key=flow, local_ip="192.0.2.11", remote_ip="192.0.2.31"}
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
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.2"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = db6b80c8-8a6b-4554-a26e-33b6b070d69e
Manager "tcp:192.0.2.32:6640"
is_connected: true
Manager "tcp:192.0.2.35:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl list Open_vSwitch
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl list Open_vSwitch
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl list Open_vSwitch
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
_uuid : db6b80c8-8a6b-4554-a26e-33b6b070d69e
bridges : [489d6bb3-8af3-4a9c-a345-88f58a470723, a1707383-13b7-42d8-91e7-29f2f2a81955]
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="23d63bc3-bf31-4acd-96bd-307237ae8d1e"}
iface_types : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : [00e5ffe6-647a-4434-83a1-ec37f718df70, 2beecff2-a825-476d-9814-e69a2ee23631, 739746aa-3554-4826-8aa3-ef2e21e936d7, b9140575-bf4d-44c6-8b95-31c97343ed07]
next_cfg : 10
other_config : {local_ip="192.0.2.11", provider_mappings="datacentre:br-ex"}
ovs_version : "2.9.2"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = _uuid : db6b80c8-8a6b-4554-a26e-33b6b070d69e
bridges : [489d6bb3-8af3-4a9c-a345-88f58a470723, a1707383-13b7-42d8-91e7-29f2f2a81955]
cur_cfg : 10
datapath_types...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl show br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl show br-int -OOpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:00004038d6f1b85b
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:46:53:70:10:0a:57
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tunae4e977df5f): addr:de:da:18:9c:dd:36
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun0580647fe1f): addr:ca:f5:17:40:7f:f9
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tunfed9770fbc4): addr:62:3f:81:4c:54:10
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
5(tun635760323b1): addr:16:d1:0c:37:80:97
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:40:38:d6:f1:b8:5b
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 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:00004038d6f1b85b
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...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-flows br-int -OOpenF
low13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
cookie=0x8000001, duration=334.848s, table=0, n_packets=383, n_bytes=25278, priority=5,in_port=tunae4e977df5f actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=334.723s, table=0, n_packets=382, n_bytes=25212, priority=5,in_port=tun0580647fe1f actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=332.652s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tunfed9770fbc4 actions=write_metadata:0x90000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=332.389s, table=0, n_packets=378, n_bytes=24948, priority=5,in_port=tun635760323b1 actions=write_metadata:0xc0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=335.328s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=334.325s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=334.325s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=334.325s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=334.325s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=210.734s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x1389030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=210.734s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000010, duration=334.325s, table=22, n_packets=0, n_bytes=0, priority=0,ipv6 actions=CONTROLLER:65535,learn(table=22,hard_timeout=10,priority=10,cookie=0x8000010,eth_type=0x86dd,NXM_NX_IPV6_DST[],OXM_OF_METADATA[1..23])
cookie=0x8000010, duration=334.325s, table=22, n_packets=0, n_bytes=0, priority=0,ip actions=CONTROLLER:65535,learn(table=22,hard_timeout=10,priority=10,cookie=0x8000010,eth_type=0x800,NXM_OF_IP_DST[],OXM_OF_METADATA[1..23])
cookie=0x1080000, duration=334.325s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=334.196s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002e, duration=333.042s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,195),resubmit(,196),resubmit(,48)
cookie=0x822002d, duration=332.905s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5500,resubmit(,195),resubmit(,196),resubmit(,48)
cookie=0x8220000, duration=334.196s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=335.422s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=333.042s, table=48, n_packets=0, n_bytes=0, priority=100,arp,reg4=0x101/0xffff actions=load:0->NXM_NX_REG4[],CONTROLLER:65535,resubmit(,49),resubmit(,50)
cookie=0x8500000, duration=333.042s, table=48, n_packets=0, n_bytes=0, priority=100,arp,reg4=0x1/0xffff actions=load:0->NXM_NX_REG4[],resubmit(,49),resubmit(,50)
cookie=0x8500000, duration=334.196s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8051389, duration=195.514s, table=50, n_packets=5, n_bytes=210, idle_timeout=300, send_flow_rem priority=20,metadata=0x171389000000/0xfffffffff000000,dl_src=e6:4b:a0:f7:d8:48 actions=goto_table:51
cookie=0x8050001, duration=334.196s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=334.196s, table=50, n_packets=1, n_bytes=42, 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->NXM_NX_REG4[0..7]),goto_table:51
cookie=0x8031389, duration=195.514s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x1389000000/0xffff000000,dl_dst=e6:4b:a0:f7:d8:48 actions=load:0x1700->NXM_NX_REG6[],resubmit(,220)
cookie=0x8030000, duration=334.196s, 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=334.196s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x8701389, duration=213.427s, table=52, n_packets=6, n_bytes=252, priority=5,metadata=0x1389000001/0xffff000001 actions=write_actions(group:210001)
cookie=0x8701389, duration=213.427s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x1389000000/0xffff000001 actions=write_actions(group:210002)
cookie=0x6800000, duration=335.328s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=334.325s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=334.196s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=335.907s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x88880000, duration=333.327s, table=195, n_packets=6, n_bytes=252, priority=0,arp actions=CONTROLLER:65535,learn(table=195,hard_timeout=5,priority=10,cookie=0x88880000,eth_type=0x806,NXM_OF_ARP_OP[],NXM_OF_ARP_TPA[],OXM_OF_METADATA[24..39],load:0x1->NXM_NX_REG4[0..7]),learn(table=196,hard_timeout=5,priority=10,cookie=0x88880000,eth_type=0x806,NXM_OF_ARP_OP[],NXM_OF_ARP_SPA[]=NXM_OF_ARP_TPA[],OXM_OF_METADATA[24..39],load:0x1->NXM_NX_REG4[8..15])
cookie=0x6900000, duration=333.914s, 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=333.914s, 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=333.914s, 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=333.914s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=333.914s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=333.914s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=333.914s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=333.914s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=333.914s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=333.914s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=333.914s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=333.914s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=333.914s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=333.914s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=333.976s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=333.914s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=333.914s, 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=333.914s, 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=333.914s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=333.914s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=333.914s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=333.914s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=333.914s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=333.914s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=216.475s, table=220, n_packets=0, n_bytes=0, priority=10,reg6=0x1700,metadata=0x1/0x1 actions=drop
cookie=0x8000007, duration=331.713s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tun0580647fe1f
cookie=0x8000007, duration=331.596s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tunae4e977df5f
cookie=0x8000007, duration=330.081s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xc00 actions=output:tun635760323b1
cookie=0x8000007, duration=329.783s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x900 actions=output:tunfed9770fbc4
cookie=0x8000007, duration=216.475s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x1700 actions=output:"br-ex-patch"
cookie=0x6900000, duration=333.914s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=333.914s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=333.914s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=333.914s, 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=333.914s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=333.914s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=333.914s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=333.914s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=333.914s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=333.914s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=333.914s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=333.914s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=333.914s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=333.914s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=333.914s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=333.914s, 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=333.914s, 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=333.914s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=333.914s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=333.914s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=333.914s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=333.914s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=333.914s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$
${output} = cookie=0x8000001, duration=334.848s, table=0, n_packets=383, n_bytes=25278, priority=5,in_port=tunae4e977df5f actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, ...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-groups br-int -OOpen
Flow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5500,type=all,bucket=actions=resubmit(,81)
group_id=210002,type=all,bucket=actions=group:210001,bucket=actions=load:0x1700->NXM_NX_REG6[],resubmit(,220)
group_id=210001,type=all
[heat-admin@overcloud-novacompute-1 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5500,type=all,bucket=actions=resubmit(,81)
group_id=210002,type=all,bucket=actions=group:210001,bucket=actions=load:0x1700->NXM_NX_REG6[],resubmi...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-group-stats br-int -
OOpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=5500,duration=333.331s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252
group_id=210002,duration=213.736s,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=210001,duration=213.736s,ref_count=1,packet_count=6,byte_count=252
[heat-admin@overcloud-novacompute-1 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=5500,duration=333.331s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252
group_id=210002,duration=213.736s,ref_count=1,p...
Get the OvsConfig and Flow entries from OVS from the Openstack Node
${conn_id}
Switches the active connection by index or alias.
${conn_id}
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip -o link
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip -o link
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip -o link
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\ link/ether 00:a4:91:a6:7e:75 brd ff:ff:ff:ff:ff:ff
3: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 72:31:21:05:8f:3c brd ff:ff:ff:ff:ff:ff
4: br-ex: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 00:a4:91:a6:7e:75 brd ff:ff:ff:ff:ff:ff
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \ link/ether 02:42:d7:f0:fd:ea brd ff:ff:ff:ff:ff:ff
8: br-int: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 6c:62:81:93:21:ba brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 12:ab:c5:6c:45:a9 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$
${output} = 1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOW...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip -o addr
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip -o addr
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip -o addr
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${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::2a4:91ff:fea6:7e75/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.31/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::2a4:91ff:fea6:7e75/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:d7ff:fef0:fdea/64 scope link \ valid_lft forever preferred_lft forever
9: vxlan_sys_4789 inet6 fe80::10ab:c5ff:fe6c:45a9/64 scope link \ valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$
${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::2a4:91...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip route
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip route
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip route
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${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 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.31
[heat-admin@overcloud-novacompute-0 ~]$
${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...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
arp -an
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: arp -an
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
arp -an
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
? (192.0.2.99) at e6:4b:a0:f7:d8:48 [ether] on br-ex
? (192.0.2.1) at 00:28:9e:48:24:da [ether] on br-ex
? (192.0.2.33) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.14) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.20) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.35) at 00:f0:b4:9c:b2:4b [ether] on br-ex
? (192.0.2.32) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.11) at 00:16:90:9a:f3:57 [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$
${output} = ? (192.0.2.99) at e6:4b:a0:f7:d8:48 [ether] on br-ex
? (192.0.2.1) at 00:28:9e:48:24:da [ether] on br-ex
? (192.0.2.33) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.14) at 00:9c:58:be:fd:eb [et...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip netns list | awk '{print $1}'
${DEFAULT_LINUX_PROMPT_STRICT}
${nslist}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip netns list | awk '{print $1}'
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip netns list | awk '{print $1}'
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
${nslist} = [heat-admin@overcloud-novacompute-0 ~]$
Splits the given string to lines.
${nslist}
end=-1
@{lines}
0 lines returned
@{lines} = [ ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl show
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl show
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl show
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
857a1f92-f67d-4328-8349-97a9fa092e3d
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.33:6640"
is_connected: true
Manager "tcp:192.0.2.32:6640"
is_connected: true
Manager "tcp:192.0.2.35:6640"
is_connected: true
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}
Bridge br-int
Controller "tcp:192.0.2.35:6653"
is_connected: true
Controller "tcp:192.0.2.32:6653"
is_connected: true
Controller "tcp:192.0.2.33:6653"
is_connected: true
fail_mode: secure
Port br-int
Interface br-int
type: internal
Port "tun8ff7e4826e5"
Interface "tun8ff7e4826e5"
type: vxlan
options: {key=flow, local_ip="192.0.2.31", remote_ip="192.0.2.33"}
Port "tun27fa34d23fa"
Interface "tun27fa34d23fa"
type: vxlan
options: {key=flow, local_ip="192.0.2.31", remote_ip="192.0.2.11"}
Port "tunfa3f3fd3484"
Interface "tunfa3f3fd3484"
type: vxlan
options: {key=flow, local_ip="192.0.2.31", remote_ip="192.0.2.32"}
Port "tune6fc7f99a3b"
Interface "tune6fc7f99a3b"
type: vxlan
options: {key=flow, local_ip="192.0.2.31", remote_ip="192.0.2.35"}
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
ovs_version: "2.9.2"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = 857a1f92-f67d-4328-8349-97a9fa092e3d
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.33:6640"
is_connected: true
Manager "tcp:192.0.2.32:6640"
is_connected: true
...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl list Open_vSwitch
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl list Open_vSwitch
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl list Open_vSwitch
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
_uuid : 857a1f92-f67d-4328-8349-97a9fa092e3d
bridges : [268ddf6a-3f96-4f15-8a22-0cdbbc8ba1e2, 926c6059-de89-4b1a-8fd4-6ae0733fdf2c]
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="f2c0c279-d9ac-46d9-9a8c-e8efeb5cb02c"}
iface_types : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : [24dde91b-6fab-4087-a42f-6a500402228c, 4dcb236e-d27b-4051-8edc-f2793075b4cf, 5ae0e897-b337-4cde-87ba-f51ebbb4d785, b51a7f3d-5b5c-4159-8da2-0544574638b5]
next_cfg : 10
other_config : {local_ip="192.0.2.31", provider_mappings="datacentre:br-ex"}
ovs_version : "2.9.2"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = _uuid : 857a1f92-f67d-4328-8349-97a9fa092e3d
bridges : [268ddf6a-3f96-4f15-8a22-0cdbbc8ba1e2, 926c6059-de89-4b1a-8fd4-6ae0733fdf2c]
cur_cfg : 10
datapath_types...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl show br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl show br-int -OOpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:00006c62819321ba
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:22:38:e8:a2:37:10
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tun27fa34d23fa): addr:56:ed:2c:19:f7:cd
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tune6fc7f99a3b): addr:d2:f2:f9:8e:c2:9a
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tunfa3f3fd3484): addr:06:f3:f4:97:2f:ae
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tun8ff7e4826e5): addr:a6:12:28:72:98:b9
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:6c:62:81:93:21:ba
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 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:00006c62819321ba
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...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-flows br-int -OOpenF
low13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
cookie=0x8000001, duration=336.027s, table=0, n_packets=382, n_bytes=25212, priority=5,in_port=tun27fa34d23fa actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=335.409s, table=0, n_packets=381, n_bytes=25146, priority=5,in_port=tune6fc7f99a3b actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=333.505s, table=0, n_packets=383, n_bytes=25278, priority=5,in_port=tunfa3f3fd3484 actions=write_metadata:0x70000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=333.024s, table=0, n_packets=379, n_bytes=25014, priority=5,in_port=tun8ff7e4826e5 actions=write_metadata:0xb0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=335.806s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=335.467s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=335.467s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=335.467s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=335.467s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=211.232s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x1389030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=211.232s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000010, duration=335.467s, table=22, n_packets=0, n_bytes=0, priority=0,ip actions=CONTROLLER:65535,learn(table=22,hard_timeout=10,priority=10,cookie=0x8000010,eth_type=0x800,NXM_OF_IP_DST[],OXM_OF_METADATA[1..23])
cookie=0x8000010, duration=335.467s, table=22, n_packets=0, n_bytes=0, priority=0,ipv6 actions=CONTROLLER:65535,learn(table=22,hard_timeout=10,priority=10,cookie=0x8000010,eth_type=0x86dd,NXM_NX_IPV6_DST[],OXM_OF_METADATA[1..23])
cookie=0x1080000, duration=335.467s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=334.692s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002e, duration=333.505s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,195),resubmit(,196),resubmit(,48)
cookie=0x822002d, duration=333.366s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5500,resubmit(,195),resubmit(,196),resubmit(,48)
cookie=0x8220000, duration=334.692s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=335.919s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=333.505s, table=48, n_packets=0, n_bytes=0, priority=100,arp,reg4=0x101/0xffff actions=load:0->NXM_NX_REG4[],CONTROLLER:65535,resubmit(,49),resubmit(,50)
cookie=0x8500000, duration=333.505s, table=48, n_packets=0, n_bytes=0, priority=100,arp,reg4=0x1/0xffff actions=load:0->NXM_NX_REG4[],resubmit(,49),resubmit(,50)
cookie=0x8500000, duration=334.692s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8051389, duration=196.101s, table=50, n_packets=5, n_bytes=210, idle_timeout=300, send_flow_rem priority=20,metadata=0x131389000000/0xfffffffff000000,dl_src=e6:4b:a0:f7:d8:48 actions=goto_table:51
cookie=0x8050001, duration=334.692s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=334.692s, table=50, n_packets=1, n_bytes=42, 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->NXM_NX_REG4[0..7]),goto_table:51
cookie=0x8031389, duration=196.098s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x1389000000/0xffff000000,dl_dst=e6:4b:a0:f7:d8:48 actions=load:0x1300->NXM_NX_REG6[],resubmit(,220)
cookie=0x8030000, duration=334.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=334.692s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=335.806s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=335.467s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=334.692s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=336.410s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x88880000, duration=333.817s, table=195, n_packets=6, n_bytes=252, priority=0,arp actions=CONTROLLER:65535,learn(table=195,hard_timeout=5,priority=10,cookie=0x88880000,eth_type=0x806,NXM_OF_ARP_OP[],NXM_OF_ARP_TPA[],OXM_OF_METADATA[24..39],load:0x1->NXM_NX_REG4[0..7]),learn(table=196,hard_timeout=5,priority=10,cookie=0x88880000,eth_type=0x806,NXM_OF_ARP_OP[],NXM_OF_ARP_SPA[]=NXM_OF_ARP_TPA[],OXM_OF_METADATA[24..39],load:0x1->NXM_NX_REG4[8..15])
cookie=0x6900000, duration=334.380s, 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=334.380s, 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=334.380s, 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=334.380s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=334.380s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=334.380s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=334.380s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=334.361s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=334.361s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=334.361s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=334.361s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=334.361s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=334.361s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=334.361s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=334.380s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=334.380s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=334.361s, 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=334.361s, 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=334.361s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=334.361s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=334.361s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=334.361s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=334.361s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=334.361s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=217.176s, table=220, n_packets=0, n_bytes=0, priority=10,reg6=0x1300,metadata=0x1/0x1 actions=drop
cookie=0x8000007, duration=332.702s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tun27fa34d23fa
cookie=0x8000007, duration=331.537s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tune6fc7f99a3b
cookie=0x8000007, duration=331.107s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x700 actions=output:tunfa3f3fd3484
cookie=0x8000007, duration=330.235s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xb00 actions=output:tun8ff7e4826e5
cookie=0x8000007, duration=217.176s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x1300 actions=output:"br-ex-patch"
cookie=0x6900000, duration=334.350s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=334.350s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=334.350s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=334.361s, 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=334.361s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=334.361s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=334.361s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=334.361s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=334.361s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=334.361s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=334.361s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=334.361s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=334.361s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=334.361s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=334.361s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=334.380s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=334.380s, 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=334.380s, 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=334.380s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=334.380s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=334.361s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=334.361s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=334.361s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$
${output} = cookie=0x8000001, duration=336.027s, table=0, n_packets=382, n_bytes=25212, priority=5,in_port=tun27fa34d23fa actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, ...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-groups br-int -OOpen
Flow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5500,type=all,bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-0 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5500,type=all,bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-group-stats br-int -
OOpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=5500,duration=333.803s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252
[heat-admin@overcloud-novacompute-0 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=5500,duration=333.803s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252
[heat-admin@overcloud-novacompute-0 ~]$
Runs the given keyword with the given arguments and ignores possible error.
DataModels.Get Model Dump
${HA_PROXY_IP}
${netvirt_data_models}
Will output a list of mdsal models using ${data_models} list
${HA_PROXY_IP}
${netvirt_data_models}
Create Session: create a HTTP session to a server
model_dump_session
http://${controller_ip}:${RESTCONFPORT}
auth=${AUTH}
headers=${HEADERS}
timeout=1
max_retries=0
Creating Session using : alias=model_dump_session, url=http://192.0.2.14:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fc338741210>, timeout=1, proxies=None, verify=False, debug=0
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
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":5000,"mac-timeout":300}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-instances": {
"elan-instance": [
{
"elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"elan-tag": 5000,
"exte...
Logs the given message with the given level.
${pretty_output}
{
"elan-instances": {
"elan-instance": [
{
"elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"elan-tag": 5000,
"external": false,
"mac-timeout": 300,
"segment-type": "elan:segment-type-flat"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces.-1073741279","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1545560982,"id":19},{"ready-time-sec":1545560983,"id":21},{"ready-time-sec":1545560983,"id":20},{"ready-time-sec":1545560983,"id":22},{"ready-time-sec":1545560983,"id":23}],"available-id-count":5,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":23,"end":6553},"block-size":6553},{"pool-name":"nextHopPointerPool.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":155000,"cursor":154999,"end":157499},"block-size":2500},{"pool-name":"vpnservices.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":106000,"cursor":105999,"end":108999},"block-size":3000},{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"interfaces.-1073741280","last-access-time":1545560137},{"child-pool-name":"interfaces.-1073741279","last-access-time":1545560953}],"available-ids-holder":{"start":1,"cursor":13106,"end":65535},"block-size":6553,"id-entries":[{"id-key":"tunc8f98ef115c","id-value":[16]},{"id-key":"tun0580647fe1f","id-value":[5]},{"id-key":"tunae4e977df5f","id-value":[3]},{"id-key":"tunfed9770fbc4","id-value":[9]},{"id-key":"tuncf65ae734d1","id-value":[17]},{"id-key":"tun2b3b645282b","id-value":[18]},{"id-key":"tun27fa34d23fa","id-value":[1]},{"id-key":"tunb2df4e60a0a","id-value":[6]},{"id-key":"tunf850a57b28b","id-value":[8]},{"id-key":"tunda75225d3a4","id-value":[15]},{"id-key":"tun9dbed598688","id-value":[13]},{"id-key":"tune6fc7f99a3b","id-value":[2]},{"id-key":"tun78e3f321fc5","id-value":[10]},{"id-key":"tun635760323b1","id-value":[12]},{"id-key":"tunc4bd88f9661","id-value":[4]},{"id-key":"tun8ff7e4826e5","id-value":[11]},{"id-key":"tun0fcb20c3d91","id-value":[14]},{"id-key":"tunfa3f3fd3484","id-value":[7]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741277","last-access-time":1545560139},{"child-pool-name":"nextHopPointerPool.-1073741280","last-access-time":1545560141},{"child-pool-name":"nextHopPointerPool.-1073741279","last-access-time":1545560139}],"available-ids-holder":{"start":150000,"cursor":157499,"end":175000},"block-size":2500},{"pool-name":"RouteDistinguisherPool.-1073741279","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":"Itmservices.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"Itmservices","available-ids-holder":{"start":19999,"cursor":19998,"end":29997},"block-size":9999},{"pool-name":"RouteDistinguisherPool.-1073741277","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":6554,"cursor":6553,"end":13106},"block-size":6553},{"pool-name":"lporttag.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":180000,"cursor":179999,"end":189998},"block-size":9999},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741277","last-access-time":1545560769},{"child-pool-name":"snatGroupIdPool.-1073741280","last-access-time":1545560144},{"child-pool-name":"snatGroupIdPool.-1073741279","last-access-time":1545560143}],"available-ids-holder":{"start":225000,"cursor":232499,"end":250000},"block-size":2500,"id-entries":[{"id-key":"snatmiss.7896695d-e272-42ad-895b-c5fe1d3c8306","id-value":[227500]}]},{"pool-name":"lporttag.-1073741277","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":"elan.ids.pool.-1073741277","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1545560983,"id":5001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5001,"end":5499},"block-size":500},{"pool-name":"elan.ids.pool.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5500,"cursor":5500,"end":5999},"block-size":500},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"lporttag.-1073741279","last-access-time":1545560140},{"child-pool-name":"lporttag.-1073741277","last-access-time":1545560139},{"child-pool-name":"lporttag.-1073741280","last-access-time":1545560141}],"available-ids-holder":{"start":170001,"cursor":199997,"end":270000},"block-size":9999},{"pool-name":"Itmservices.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"Itmservices","available-ids-holder":{"start":10000,"cursor":9999,"end":19998},"block-size":9999},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741279","last-access-time":1545560140}],"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]},{"id-key":"2.120000.4.Ipv6Nd.","id-value":[2]}]},{"pool-name":"snatGroupIdPool.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":230000,"cursor":229999,"end":232499},"block-size":2500},{"pool-name":"opendaylight-vni-ranges.-1073741279","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":"ACL-TAG-POOL.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1999,"cursor":1998,"end":2997},"block-size":999},{"pool-name":"interfaces.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":6554,"cursor":6553,"end":13106},"block-size":6553},{"pool-name":"Itmservices.-1073741277","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"Itmservices","available-ids-holder":{"start":1,"cursor":0,"end":9999},"block-size":9999},{"pool-name":"snatGroupIdPool.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":224999,"end":227499},"block-size":2500},{"pool-name":"Itmservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"Itmservices.-1073741277","last-access-time":1545560137},{"child-pool-name":"Itmservices.-1073741280","last-access-time":1545560139},{"child-pool-name":"Itmservices.-1073741279","last-access-time":1545560137}],"available-ids-holder":{"start":1,"cursor":29997,"end":100000},"block-size":9999},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741277","last-access-time":1545560953},{"child-pool-name":"elan.ids.pool.-1073741280","last-access-time":1545560139},{"child-pool-name":"elan.ids.pool.-1073741279","last-access-time":1545560647}],"available-ids-holder":{"start":5000,"cursor":6499,"end":10000},"block-size":500,"id-entries":[{"id-key":"arp.responder.group.id","id-value":[5500]},{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5000]}]},{"pool-name":"nextHopPointerPool.-1073741277","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.-1073741279","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1545560978,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":103000,"cursor":102999,"end":105999},"block-size":3000},{"pool-name":"vpnservices.-1073741277","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"aliveness-monitor.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":2,"end":6553},"block-size":6553},{"pool-name":"nextHopPointerPool.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":152500,"cursor":152499,"end":154999},"block-size":2500},{"pool-name":"RouteDistinguisherPool.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":13107,"cursor":13106,"end":19659},"block-size":6553},{"pool-name":"ACL-TAG-POOL.-1073741277","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1000,"cursor":1000,"end":1998},"block-size":999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741279","last-access-time":1545560141},{"child-pool-name":"RouteDistinguisherPool.-1073741277","last-access-time":1545560142},{"child-pool-name":"RouteDistinguisherPool.-1073741280","last-access-time":1545560144}],"available-ids-holder":{"start":1,"cursor":19659,"end":65535},"block-size":6553},{"pool-name":"ACL-TAG-POOL.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":1,"end":999},"block-size":999},{"pool-name":"lporttag.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":189999,"cursor":189998,"end":199997},"block-size":9999},{"pool-name":"elan.ids.pool.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":6000,"cursor":5999,"end":6499},"block-size":500},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"vpnservices.-1073741277","last-access-time":1545560769},{"child-pool-name":"vpnservices.-1073741280","last-access-time":1545560141},{"child-pool-name":"vpnservices.-1073741279","last-access-time":1545560948}],"available-ids-holder":{"start":100000,"cursor":108999,"end":130000},"block-size":3000,"id-entries":[{"id-key":"7896695d-e272-42ad-895b-c5fe1d3c8306.192.0.2.0/24","id-value":[100002]},{"id-key":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","id-value":[100000]}]},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741279","last-access-time":1545560134}],"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741279","last-access-time":1545560954},{"child-pool-name":"ACL-TAG-POOL.-1073741277","last-access-time":1545560763},{"child-pool-name":"ACL-TAG-POOL.-1073741280","last-access-time":1545560138}],"available-ids-holder":{"start":1,"cursor":2997,"end":10000},"block-size":999,"id-entries":[{"id-key":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","id-value":[1000]},{"id-key":"3c8957f4-e807-4534-94d9-e9fefbf5c533","id-value":[1]}]},{"pool-name":"snatGroupIdPool.-1073741277","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":227500,"cursor":227500,"end":229999},"block-size":2500}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 23,
"end": 6553,
"start": 1
...
Logs the given message with the given level.
${pretty_output}
{
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 23,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741279",
"released-ids-holder": {
"available-id-count": 5,
"delayed-id-entries": [
{
"id": 19,
"ready-time-sec": 1545560982
},
{
"id": 21,
"ready-time-sec": 1545560983
},
{
"id": 20,
"ready-time-sec": 1545560983
},
{
"id": 22,
"ready-time-sec": 1545560983
},
{
"id": 23,
"ready-time-sec": 1545560983
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 154999,
"end": 157499,
"start": 155000
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 105999,
"end": 108999,
"start": 106000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 13106,
"end": 65535,
"start": 1
},
"block-size": 6553,
"child-pools": [
{
"child-pool-name": "interfaces.-1073741280",
"last-access-time": 1545560137
},
{
"child-pool-name": "interfaces.-1073741279",
"last-access-time": 1545560953
}
],
"id-entries": [
{
"id-key": "tunc8f98ef115c",
"id-value": [
16
]
},
{
"id-key": "tun0580647fe1f",
"id-value": [
5
]
},
{
"id-key": "tunae4e977df5f",
"id-value": [
3
]
},
{
"id-key": "tunfed9770fbc4",
"id-value": [
9
]
},
{
"id-key": "tuncf65ae734d1",
"id-value": [
17
]
},
{
"id-key": "tun2b3b645282b",
"id-value": [
18
]
},
{
"id-key": "tun27fa34d23fa",
"id-value": [
1
]
},
{
"id-key": "tunb2df4e60a0a",
"id-value": [
6
]
},
{
"id-key": "tunf850a57b28b",
"id-value": [
8
]
},
{
"id-key": "tunda75225d3a4",
"id-value": [
15
]
},
{
"id-key": "tun9dbed598688",
"id-value": [
13
]
},
{
"id-key": "tune6fc7f99a3b",
"id-value": [
2
]
},
{
"id-key": "tun78e3f321fc5",
"id-value": [
10
]
},
{
"id-key": "tun635760323b1",
"id-value": [
12
]
},
{
"id-key": "tunc4bd88f9661",
"id-value": [
4
]
},
{
"id-key": "tun8ff7e4826e5",
"id-value": [
11
]
},
{
"id-key": "tun0fcb20c3d91",
"id-value": [
14
]
},
{
"id-key": "tunfa3f3fd3484",
"id-value": [
7
]
}
],
"pool-name": "interfaces",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 157499,
"end": 175000,
"start": 150000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "nextHopPointerPool.-1073741277",
"last-access-time": 1545560139
},
{
"child-pool-name": "nextHopPointerPool.-1073741280",
"last-access-time": 1545560141
},
{
"child-pool-name": "nextHopPointerPool.-1073741279",
"last-access-time": 1545560139
}
],
"pool-name": "nextHopPointerPool",
"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.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 19998,
"end": 29997,
"start": 19999
},
"block-size": 9999,
"parent-pool-name": "Itmservices",
"pool-name": "Itmservices.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 179999,
"end": 189998,
"start": 180000
},
"block-size": 9999,
"parent-pool-name": "lporttag",
"pool-name": "lporttag.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 232499,
"end": 250000,
"start": 225000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "snatGroupIdPool.-1073741277",
"last-access-time": 1545560769
},
{
"child-pool-name": "snatGroupIdPool.-1073741280",
"last-access-time": 1545560144
},
{
"child-pool-name": "snatGroupIdPool.-1073741279",
"last-access-time": 1545560143
}
],
"id-entries": [
{
"id-key": "snatmiss.7896695d-e272-42ad-895b-c5fe1d3c8306",
"id-value": [
227500
]
}
],
"pool-name": "snatGroupIdPool",
"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.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 5001,
"end": 5499,
"start": 5000
},
"block-size": 500,
"parent-pool-name": "elan.ids.pool",
"pool-name": "elan.ids.pool.-1073741277",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 5001,
"ready-time-sec": 1545560983
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 5500,
"end": 5999,
"start": 5500
},
"block-size": 500,
"parent-pool-name": "elan.ids.pool",
"pool-name": "elan.ids.pool.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 199997,
"end": 270000,
"start": 170001
},
"block-size": 9999,
"child-pools": [
{
"child-pool-name": "lporttag.-1073741279",
"last-access-time": 1545560140
},
{
"child-pool-name": "lporttag.-1073741277",
"last-access-time": 1545560139
},
{
"child-pool-name": "lporttag.-1073741280",
"last-access-time": 1545560141
}
],
"pool-name": "lporttag",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 9999,
"end": 19998,
"start": 10000
},
"block-size": 9999,
"parent-pool-name": "Itmservices",
"pool-name": "Itmservices.-1073741279",
"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": "aliveness-monitor.-1073741279",
"last-access-time": 1545560140
}
],
"id-entries": [
{
"id-key": "2.120000.4.Arp.",
"id-value": [
1
]
},
{
"id-key": "2.120000.4.Ipv6Nd.",
"id-value": [
2
]
}
],
"pool-name": "aliveness-monitor",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 229999,
"end": 232499,
"start": 230000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741280",
"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.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 1998,
"end": 2997,
"start": 1999
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 0,
"end": 9999,
"start": 1
},
"block-size": 9999,
"parent-pool-name": "Itmservices",
"pool-name": "Itmservices.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 224999,
"end": 227499,
"start": 225000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 29997,
"end": 100000,
"start": 1
},
"block-size": 9999,
"child-pools": [
{
"child-pool-name": "Itmservices.-1073741277",
"last-access-time": 1545560137
},
{
"child-pool-name": "Itmservices.-1073741280",
"last-access-time": 1545560139
},
{
"child-pool-name": "Itmservices.-1073741279",
"last-access-time": 1545560137
}
],
"pool-name": "Itmservices",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 6499,
"end": 10000,
"start": 5000
},
"block-size": 500,
"child-pools": [
{
"child-pool-name": "elan.ids.pool.-1073741277",
"last-access-time": 1545560953
},
{
"child-pool-name": "elan.ids.pool.-1073741280",
"last-access-time": 1545560139
},
{
"child-pool-name": "elan.ids.pool.-1073741279",
"last-access-time": 1545560647
}
],
"id-entries": [
{
"id-key": "arp.responder.group.id",
"id-value": [
5500
]
},
{
"id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"id-value": [
5000
]
}
],
"pool-name": "elan.ids.pool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 149999,
"end": 152499,
"start": 150000
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 102999,
"end": 105999,
"start": 103000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741279",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 100001,
"ready-time-sec": 1545560978
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 100002,
"end": 102999,
"start": 100000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 2,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "aliveness-monitor",
"pool-name": "aliveness-monitor.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 152499,
"end": 154999,
"start": 152500
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 13106,
"end": 19659,
"start": 13107
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 1000,
"end": 1998,
"start": 1000
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 19659,
"end": 65535,
"start": 1
},
"block-size": 6553,
"child-pools": [
{
"child-pool-name": "RouteDistinguisherPool.-1073741279",
"last-access-time": 1545560141
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741277",
"last-access-time": 1545560142
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741280",
"last-access-time": 1545560144
}
],
"pool-name": "RouteDistinguisherPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 1,
"end": 999,
"start": 1
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 189998,
"end": 199997,
"start": 189999
},
"block-size": 9999,
"parent-pool-name": "lporttag",
"pool-name": "lporttag.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 5999,
"end": 6499,
"start": 6000
},
"block-size": 500,
"parent-pool-name": "elan.ids.pool",
"pool-name": "elan.ids.pool.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 108999,
"end": 130000,
"start": 100000
},
"block-size": 3000,
"child-pools": [
{
"child-pool-name": "vpnservices.-1073741277",
"last-access-time": 1545560769
},
{
"child-pool-name": "vpnservices.-1073741280",
"last-access-time": 1545560141
},
{
"child-pool-name": "vpnservices.-1073741279",
"last-access-time": 1545560948
}
],
"id-entries": [
{
"id-key": "7896695d-e272-42ad-895b-c5fe1d3c8306.192.0.2.0/24",
"id-value": [
100002
]
},
{
"id-key": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"id-value": [
100000
]
}
],
"pool-name": "vpnservices",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 72998,
"end": 99999,
"start": 70000
},
"block-size": 2999,
"child-pools": [
{
"child-pool-name": "opendaylight-vni-ranges.-1073741279",
"last-access-time": 1545560134
}
],
"pool-name": "opendaylight-vni-ranges",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 2997,
"end": 10000,
"start": 1
},
"block-size": 999,
"child-pools": [
{
"child-pool-name": "ACL-TAG-POOL.-1073741279",
"last-access-time": 1545560954
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741277",
"last-access-time": 1545560763
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741280",
"last-access-time": 1545560138
}
],
"id-entries": [
{
"id-key": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"id-value": [
1000
]
},
{
"id-key": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"id-value": [
1
]
}
],
"pool-name": "ACL-TAG-POOL",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 227500,
"end": 229999,
"start": 227500
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","access-list-entries":{"ace":[{"rule-name":"198e88c4-8d70-499b-9d67-8dca284da7f3","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"49cff0d4-6bbf-4f69-bedc-e615d418468f","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"6f7d561e-4346-43d9-ba2b-26dd506e5225","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":"8bdaccd0-f92d-4d35-bf2f-5088220ef859","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","aclservice:direction":"aclservice:direction-ingress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"3c8957f4-e807-4534-94d9-e9fefbf5c533","access-list-entries":{"ace":[{"rule-name":"54932853-6f18-4942-bf34-3e75e2152e4a","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"6d342ca6-b3dc-41f7-874c-4b559ad30c4e","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"8cf32162-b5f8-4b21-809b-89110ae45cb1","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":"b87737c6-3ef4-4025-89ae-9570c0d19684","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533","aclservice:direction":"aclservice:direction-ingress"}]}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"access-lists": {
"acl": [
{
"access-list-entries": {
"ace": [
{
"aclservice:direction...
Logs the given message with the given level.
${pretty_output}
{
"access-lists": {
"acl": [
{
"access-list-entries": {
"ace": [
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "198e88c4-8d70-499b-9d67-8dca284da7f3"
},
{
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "49cff0d4-6bbf-4f69-bedc-e615d418468f"
},
{
"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": "6f7d561e-4346-43d9-ba2b-26dd506e5225"
},
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "8bdaccd0-f92d-4d35-bf2f-5088220ef859"
}
]
},
"acl-name": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"acl-type": "ietf-access-control-list:ipv4-acl"
},
{
"access-list-entries": {
"ace": [
{
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "54932853-6f18-4942-bf34-3e75e2152e4a"
},
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "6d342ca6-b3dc-41f7-874c-4b559ad30c4e"
},
{
"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": "8cf32162-b5f8-4b21-809b-89110ae45cb1"
},
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "b87737c6-3ef4-4025-89ae-9570c0d19684"
}
]
},
"acl-name": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"acl-type": "ietf-access-control-list:ipv4-acl"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"interfaces":{"interface":[{"name":"tun78e3f321fc5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":62151059309562,"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.35","odl-interface:tunnel-destination":"192.0.2.33","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":"tun8ff7e4826e5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":119170336498106,"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.31","odl-interface:tunnel-destination":"192.0.2.33","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":"tunb2df4e60a0a","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":62151059309562,"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.35","odl-interface:tunnel-destination":"192.0.2.11","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":"tun9dbed598688","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":4685145656712,"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.32","odl-interface:tunnel-destination":"192.0.2.35","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":"tunc8f98ef115c","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202554363023368,"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.33","odl-interface:tunnel-destination":"192.0.2.32","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":"tuncf65ae734d1","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202554363023368,"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.33","odl-interface:tunnel-destination":"192.0.2.31","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":"tun0fcb20c3d91","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":4685145656712,"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.32","odl-interface:tunnel-destination":"192.0.2.31","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":"tunfa3f3fd3484","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":119170336498106,"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.31","odl-interface:tunnel-destination":"192.0.2.32","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":"tunc4bd88f9661","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":62151059309562,"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.35","odl-interface:tunnel-destination":"192.0.2.31","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":"tun2b3b645282b","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202554363023368,"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.33","odl-interface:tunnel-destination":"192.0.2.11","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":"tun27fa34d23fa","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":119170336498106,"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.31","odl-interface:tunnel-destination":"192.0.2.11","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":"tun635760323b1","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":70612868511835,"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.11","odl-interface:tunnel-destination":"192.0.2.33","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":"tune6fc7f99a3b","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":119170336498106,"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.31","odl-interface:tunnel-destination":"192.0.2.35","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":"tun0580647fe1f","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":70612868511835,"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.11","odl-interface:tunnel-destination":"192.0.2.31","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":"tunda75225d3a4","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202554363023368,"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.33","odl-interface:tunnel-destination":"192.0.2.35","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":"tunae4e977df5f","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":70612868511835,"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.11","odl-interface:tunnel-destination":"192.0.2.35","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":"tunf850a57b28b","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":62151059309562,"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.35","odl-interface:tunnel-destination":"192.0.2.32","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":"tun690ca5e14f9","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":4685145656712,"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.32","odl-interface:tunnel-destination":"192.0.2.11","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":"tunfed9770fbc4","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":70612868511835,"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.11","odl-interface:tunnel-destination":"192.0.2.32","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":"tunc645c7c9d1e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":4685145656712,"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.32","odl-interface:tunnel-destination":"192.0.2.33","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}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"interfaces": {
"interface": [
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun78e3f321fc5",
...
Logs the given message with the given level.
${pretty_output}
{
"interfaces": {
"interface": [
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun78e3f321fc5",
"odl-interface:datapath-node-identifier": 62151059309562,
"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.33",
"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.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun8ff7e4826e5",
"odl-interface:datapath-node-identifier": 119170336498106,
"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.33",
"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.31",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunb2df4e60a0a",
"odl-interface:datapath-node-identifier": 62151059309562,
"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.11",
"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.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun9dbed598688",
"odl-interface:datapath-node-identifier": 4685145656712,
"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.35",
"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.32",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunc8f98ef115c",
"odl-interface:datapath-node-identifier": 202554363023368,
"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.32",
"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.33",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuncf65ae734d1",
"odl-interface:datapath-node-identifier": 202554363023368,
"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.31",
"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.33",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun0fcb20c3d91",
"odl-interface:datapath-node-identifier": 4685145656712,
"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.31",
"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.32",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunfa3f3fd3484",
"odl-interface:datapath-node-identifier": 119170336498106,
"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.32",
"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.31",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunc4bd88f9661",
"odl-interface:datapath-node-identifier": 62151059309562,
"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.31",
"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.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun2b3b645282b",
"odl-interface:datapath-node-identifier": 202554363023368,
"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.11",
"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.33",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun27fa34d23fa",
"odl-interface:datapath-node-identifier": 119170336498106,
"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.11",
"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.31",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun635760323b1",
"odl-interface:datapath-node-identifier": 70612868511835,
"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.33",
"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.11",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tune6fc7f99a3b",
"odl-interface:datapath-node-identifier": 119170336498106,
"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.35",
"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.31",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun0580647fe1f",
"odl-interface:datapath-node-identifier": 70612868511835,
"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.31",
"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.11",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunda75225d3a4",
"odl-interface:datapath-node-identifier": 202554363023368,
"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.35",
"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.33",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunae4e977df5f",
"odl-interface:datapath-node-identifier": 70612868511835,
"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.35",
"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.11",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunf850a57b28b",
"odl-interface:datapath-node-identifier": 62151059309562,
"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.32",
"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.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun690ca5e14f9",
"odl-interface:datapath-node-identifier": 4685145656712,
"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.11",
"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.32",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunfed9770fbc4",
"odl-interface:datapath-node-identifier": 70612868511835,
"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.32",
"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.11",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunc645c7c9d1e",
"odl-interface:datapath-node-identifier": 4685145656712,
"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.33",
"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.32",
"type": "iana-if-type:tunnel"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"tunf850a57b28b","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf850a57b28b","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":"4"}}]}}]}]},{"interface-name":"119170336498106:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun635760323b1","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun635760323b1","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":"5"}}]}}]}]},{"interface-name":"tunb2df4e60a0a","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunb2df4e60a0a","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":"tun9dbed598688","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun9dbed598688","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":"tun8ff7e4826e5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun8ff7e4826e5","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":"5"}}]}}]}]},{"interface-name":"tunae4e977df5f","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunae4e977df5f","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":"70612868511835:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun0fcb20c3d91","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun0fcb20c3d91","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":"202554363023368:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun27fa34d23fa","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun27fa34d23fa","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":"70612868511835:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun0580647fe1f","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun0580647fe1f","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":"tunda75225d3a4","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunda75225d3a4","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":"tun2b3b645282b","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun2b3b645282b","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":"4"}}]}}]}]},{"interface-name":"tuncf65ae734d1","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuncf65ae734d1","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":"5"}}]}}]}]},{"interface-name":"tunfed9770fbc4","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfed9770fbc4","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":"4"}}]}}]}]},{"interface-name":"62151059309562:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"4685145656712:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunc4bd88f9661","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunc4bd88f9661","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":"tunfa3f3fd3484","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfa3f3fd3484","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":"4"}}]}}]}]},{"interface-name":"tunc8f98ef115c","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunc8f98ef115c","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":"4685145656712:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"119170336498106:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tune6fc7f99a3b","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tune6fc7f99a3b","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":"tun78e3f321fc5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun78e3f321fc5","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":"5"}}]}}]}]},{"interface-name":"62151059309562:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"202554363023368:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"service-bindings": {
"services-info": [
{
"bound-services": [
{
"flow-cookie": 134217735,
...
Logs the given message with the given level.
${pretty_output}
{
"service-bindings": {
"services-info": [
{
"bound-services": [
{
"flow-cookie": 134217735,
"flow-priority": 9,
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tunf850a57b28b",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunf850a57b28b",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "119170336498106: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": "5"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun635760323b1",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun635760323b1",
"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.tunb2df4e60a0a",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunb2df4e60a0a",
"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.tun9dbed598688",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun9dbed598688",
"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": "5"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun8ff7e4826e5",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun8ff7e4826e5",
"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.tunae4e977df5f",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunae4e977df5f",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "70612868511835: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.tun0fcb20c3d91",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun0fcb20c3d91",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "202554363023368: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.tun27fa34d23fa",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun27fa34d23fa",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "70612868511835: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": "3"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun0580647fe1f",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun0580647fe1f",
"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.tunda75225d3a4",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunda75225d3a4",
"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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun2b3b645282b",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun2b3b645282b",
"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": "5"
}
}
]
},
"order": 0
}
],
"service-name": "default.tuncf65ae734d1",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuncf65ae734d1",
"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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tunfed9770fbc4",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunfed9770fbc4",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "62151059309562:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "4685145656712: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.tunc4bd88f9661",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunc4bd88f9661",
"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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tunfa3f3fd3484",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunfa3f3fd3484",
"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.tunc8f98ef115c",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunc8f98ef115c",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "4685145656712:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "119170336498106: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.tune6fc7f99a3b",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tune6fc7f99a3b",
"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": "5"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun78e3f321fc5",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun78e3f321fc5",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "62151059309562:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-ingress"
},
{
"interface-name": "202554363023368:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":4685145656712,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.32","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"4685145656712::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":62151059309562,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.35","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"62151059309562::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":202554363023368,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.33","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"202554363023368::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":119170336498106,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.31","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"119170336498106::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":70612868511835,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.11","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"70612868511835::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"dpn-endpoints": {
"DPN-TEPs-info": [
{
"DPN-ID": 4685145656712,
"tunnel-end-points": [
{
"VLAN-ID...
Logs the given message with the given level.
${pretty_output}
{
"dpn-endpoints": {
"DPN-TEPs-info": [
{
"DPN-ID": 4685145656712,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "4685145656712::0",
"ip-address": "192.0.2.32",
"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": 62151059309562,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "62151059309562::0",
"ip-address": "192.0.2.35",
"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": 202554363023368,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "202554363023368::0",
"ip-address": "192.0.2.33",
"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": 119170336498106,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "119170336498106::0",
"ip-address": "192.0.2.31",
"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": 70612868511835,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "70612868511835::0",
"ip-address": "192.0.2.11",
"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"
}
]
}
]
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":202554363023368,"destination-DPN":62151059309562,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunda75225d3a4"]},{"source-DPN":62151059309562,"destination-DPN":202554363023368,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun78e3f321fc5"]},{"source-DPN":4685145656712,"destination-DPN":70612868511835,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun690ca5e14f9"]},{"source-DPN":70612868511835,"destination-DPN":4685145656712,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfed9770fbc4"]},{"source-DPN":202554363023368,"destination-DPN":4685145656712,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunc8f98ef115c"]},{"source-DPN":4685145656712,"destination-DPN":202554363023368,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunc645c7c9d1e"]},{"source-DPN":202554363023368,"destination-DPN":119170336498106,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuncf65ae734d1"]},{"source-DPN":119170336498106,"destination-DPN":202554363023368,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun8ff7e4826e5"]},{"source-DPN":119170336498106,"destination-DPN":70612868511835,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun27fa34d23fa"]},{"source-DPN":70612868511835,"destination-DPN":119170336498106,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun0580647fe1f"]},{"source-DPN":4685145656712,"destination-DPN":119170336498106,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun0fcb20c3d91"]},{"source-DPN":119170336498106,"destination-DPN":4685145656712,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfa3f3fd3484"]},{"source-DPN":202554363023368,"destination-DPN":70612868511835,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun2b3b645282b"]},{"source-DPN":70612868511835,"destination-DPN":202554363023368,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun635760323b1"]},{"source-DPN":62151059309562,"destination-DPN":119170336498106,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunc4bd88f9661"]},{"source-DPN":119170336498106,"destination-DPN":62151059309562,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tune6fc7f99a3b"]},{"source-DPN":4685145656712,"destination-DPN":62151059309562,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun9dbed598688"]},{"source-DPN":62151059309562,"destination-DPN":4685145656712,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf850a57b28b"]},{"source-DPN":62151059309562,"destination-DPN":70612868511835,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunb2df4e60a0a"]},{"source-DPN":70612868511835,"destination-DPN":62151059309562,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunae4e977df5f"]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 62151059309562,
"source-DPN": 202554363023368,
"transport-type": "o...
Logs the given message with the given level.
${pretty_output}
{
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 62151059309562,
"source-DPN": 202554363023368,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunda75225d3a4"
]
},
{
"destination-DPN": 202554363023368,
"source-DPN": 62151059309562,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun78e3f321fc5"
]
},
{
"destination-DPN": 70612868511835,
"source-DPN": 4685145656712,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun690ca5e14f9"
]
},
{
"destination-DPN": 4685145656712,
"source-DPN": 70612868511835,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunfed9770fbc4"
]
},
{
"destination-DPN": 4685145656712,
"source-DPN": 202554363023368,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunc8f98ef115c"
]
},
{
"destination-DPN": 202554363023368,
"source-DPN": 4685145656712,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunc645c7c9d1e"
]
},
{
"destination-DPN": 119170336498106,
"source-DPN": 202554363023368,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuncf65ae734d1"
]
},
{
"destination-DPN": 202554363023368,
"source-DPN": 119170336498106,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun8ff7e4826e5"
]
},
{
"destination-DPN": 70612868511835,
"source-DPN": 119170336498106,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun27fa34d23fa"
]
},
{
"destination-DPN": 119170336498106,
"source-DPN": 70612868511835,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun0580647fe1f"
]
},
{
"destination-DPN": 119170336498106,
"source-DPN": 4685145656712,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun0fcb20c3d91"
]
},
{
"destination-DPN": 4685145656712,
"source-DPN": 119170336498106,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunfa3f3fd3484"
]
},
{
"destination-DPN": 70612868511835,
"source-DPN": 202554363023368,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun2b3b645282b"
]
},
{
"destination-DPN": 202554363023368,
"source-DPN": 70612868511835,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun635760323b1"
]
},
{
"destination-DPN": 119170336498106,
"source-DPN": 62151059309562,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunc4bd88f9661"
]
},
{
"destination-DPN": 62151059309562,
"source-DPN": 119170336498106,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tune6fc7f99a3b"
]
},
{
"destination-DPN": 62151059309562,
"source-DPN": 4685145656712,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun9dbed598688"
]
},
{
"destination-DPN": 4685145656712,
"source-DPN": 62151059309562,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunf850a57b28b"
]
},
{
"destination-DPN": 70612868511835,
"source-DPN": 62151059309562,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunb2df4e60a0a"
]
},
{
"destination-DPN": 62151059309562,
"source-DPN": 70612868511835,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunae4e977df5f"
]
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
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":4685145656712,"portname":"","ip-address":"192.0.2.32","weight":1,"option-of-tunnel":false},{"dpn-id":70612868511835,"portname":"","ip-address":"192.0.2.11","weight":1,"option-of-tunnel":false},{"dpn-id":119170336498106,"portname":"","ip-address":"192.0.2.31","weight":1,"option-of-tunnel":false},{"dpn-id":202554363023368,"portname":"","ip-address":"192.0.2.33","option-of-tunnel":false},{"dpn-id":62151059309562,"portname":"","ip-address":"192.0.2.35","weight":1,"option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"transport-zones": {
"transport-zone": [
{
"subnets": [
{
"gateway-ip": "0.0.0.0",
"prefix...
Logs the given message with the given level.
${pretty_output}
{
"transport-zones": {
"transport-zone": [
{
"subnets": [
{
"gateway-ip": "0.0.0.0",
"prefix": "255.255.255.255/32",
"vlan-id": 0,
"vteps": [
{
"dpn-id": 4685145656712,
"ip-address": "192.0.2.32",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 70612868511835,
"ip-address": "192.0.2.11",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 119170336498106,
"ip-address": "192.0.2.31",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 202554363023368,
"ip-address": "192.0.2.33",
"option-of-tunnel": false,
"portname": ""
},
{
"dpn-id": 62151059309562,
"ip-address": "192.0.2.35",
"option-of-tunnel": false,
"portname": "",
"weight": 1
}
]
}
],
"tunnel-type": "odl-interface:tunnel-type-vxlan",
"zone-name": "default-transport-zone"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.33:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.35:6653","inactivity_probe":180000}],"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":"6c:62:81:93:21:ba"}],"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/857a1f92-f67d-4328-8349-97a9fa092e3d']","termination-point":[{"tp-id":"tun27fa34d23fa","ovsdb:options":[{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.11"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun27fa34d23fa"},{"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":"tune6fc7f99a3b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tune6fc7f99a3b"},{"tp-id":"tun8ff7e4826e5","ovsdb:options":[{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.33"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun8ff7e4826e5"},{"tp-id":"tunfa3f3fd3484","ovsdb:options":[{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.32"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunfa3f3fd3484"}]},{"node-id":"ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.33:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.35:6653","inactivity_probe":180000}],"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":"b8:38:dc:db:10:08"}],"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/a52a05af-0b95-49eb-8521-7887a272fa6b']","termination-point":[{"tp-id":"tunc8f98ef115c","ovsdb:options":[{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.32"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunc8f98ef115c"},{"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":"tuncf65ae734d1","ovsdb:options":[{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.31"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tuncf65ae734d1"},{"tp-id":"tun2b3b645282b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.11"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun2b3b645282b"},{"tp-id":"tunda75225d3a4","ovsdb:options":[{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunda75225d3a4"}]},{"node-id":"ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.33:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.35:6653","inactivity_probe":180000}],"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":"04:42:d8:71:4d:88"}],"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/79013713-dcb8-4745-9180-83ca32e11d83']","termination-point":[{"tp-id":"tun0fcb20c3d91","ovsdb:options":[{"option":"local_ip","value":"192.0.2.32"},{"option":"remote_ip","value":"192.0.2.31"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun0fcb20c3d91"},{"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":"tun9dbed598688","ovsdb:options":[{"option":"local_ip","value":"192.0.2.32"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun9dbed598688"}]},{"node-id":"ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/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/a52a05af-0b95-49eb-8521-7887a272fa6b/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/79013713-dcb8-4745-9180-83ca32e11d83/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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.33:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.35:6653","inactivity_probe":180000}],"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":"38:86:ab:d0:03:fa"}],"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/fda91431-9385-4e57-9945-cf273eb42bae']","termination-point":[{"tp-id":"tunc4bd88f9661","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.31"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunc4bd88f9661"},{"tp-id":"tun78e3f321fc5","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.33"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun78e3f321fc5"},{"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":"tunf850a57b28b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.32"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunf850a57b28b"},{"tp-id":"tunb2df4e60a0a","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.11"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunb2df4e60a0a"}]},{"node-id":"ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.33:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.35:6653","inactivity_probe":180000}],"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":"40:38:d6:f1:b8:5b"}],"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e']","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":"tunfed9770fbc4","ovsdb:options":[{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.32"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunfed9770fbc4"},{"tp-id":"tun635760323b1","ovsdb:options":[{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.33"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun635760323b1"},{"tp-id":"tun0580647fe1f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.31"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun0580647fe1f"},{"tp-id":"tunae4e977df5f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunae4e977df5f"}]}]}]}
To JSON using : pretty_print=True
${pretty_output} = {
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-ex",
"termination-...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/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/857a1f92-f67d-4328-8349-97a9fa092e3d/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": "6c:62:81:93:21:ba"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.32:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.33:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.35: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/857a1f92-f67d-4328-8349-97a9fa092e3d']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun27fa34d23fa",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.11"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun27fa34d23fa"
},
{
"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": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tune6fc7f99a3b",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tune6fc7f99a3b"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun8ff7e4826e5",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.33"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun8ff7e4826e5"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunfa3f3fd3484",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunfa3f3fd3484"
}
]
},
{
"node-id": "ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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/a52a05af-0b95-49eb-8521-7887a272fa6b/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": "b8:38:dc:db:10:08"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.32:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.33:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.35: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/a52a05af-0b95-49eb-8521-7887a272fa6b']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunc8f98ef115c",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunc8f98ef115c"
},
{
"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": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tuncf65ae734d1",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tuncf65ae734d1"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun2b3b645282b",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.11"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun2b3b645282b"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunda75225d3a4",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunda75225d3a4"
}
]
},
{
"node-id": "ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83/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": "04:42:d8:71:4d:88"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.32:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.33:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.35: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/79013713-dcb8-4745-9180-83ca32e11d83']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun0fcb20c3d91",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.32"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun0fcb20c3d91"
},
{
"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": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun9dbed598688",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.32"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun9dbed598688"
}
]
},
{
"node-id": "ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/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/a52a05af-0b95-49eb-8521-7887a272fa6b/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/79013713-dcb8-4745-9180-83ca32e11d83/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/fda91431-9385-4e57-9945-cf273eb42bae/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": "38:86:ab:d0:03:fa"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.32:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.33:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.35: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/fda91431-9385-4e57-9945-cf273eb42bae']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunc4bd88f9661",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunc4bd88f9661"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun78e3f321fc5",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.33"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun78e3f321fc5"
},
{
"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": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunf850a57b28b",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunf850a57b28b"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunb2df4e60a0a",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.11"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunb2df4e60a0a"
}
]
},
{
"node-id": "ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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": "40:38:d6:f1:b8:5b"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.32:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.33:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.35: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/db6b80c8-8a6b-4554-a26e-33b6b070d69e']",
"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": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunfed9770fbc4",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunfed9770fbc4"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun635760323b1",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.33"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun635760323b1"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun0580647fe1f",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun0580647fe1f"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunae4e977df5f",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunae4e977df5f"
}
]
}
],
"topology-id": "ovsdb:1"
}
]
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
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":"3c8957f4-e807-4534-94d9-e9fefbf5c533","tenant-id":"0770721a-09e7-41a3-bace-5bfa36c02cd2","revision-number":1,"name":"default","project-id":"0770721a09e741a3bace5bfa36c02cd2"},{"uuid":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","tenant-id":"973a0000-995e-4714-8a7f-0efe773a34a6","revision-number":1,"name":"default","project-id":"973a0000995e47148a7f0efe773a34a6"}]},"security-rules":{"security-rule":[{"uuid":"b87737c6-3ef4-4025-89ae-9570c0d19684","remote-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533","ethertype":"neutron-constants:ethertype-v4","project-id":"0770721a09e741a3bace5bfa36c02cd2","tenant-id":"0770721a-09e7-41a3-bace-5bfa36c02cd2","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533"},{"uuid":"54932853-6f18-4942-bf34-3e75e2152e4a","ethertype":"neutron-constants:ethertype-v6","project-id":"0770721a09e741a3bace5bfa36c02cd2","tenant-id":"0770721a-09e7-41a3-bace-5bfa36c02cd2","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533"},{"uuid":"8bdaccd0-f92d-4d35-bf2f-5088220ef859","remote-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","ethertype":"neutron-constants:ethertype-v4","project-id":"973a0000995e47148a7f0efe773a34a6","tenant-id":"973a0000-995e-4714-8a7f-0efe773a34a6","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d"},{"uuid":"8cf32162-b5f8-4b21-809b-89110ae45cb1","ethertype":"neutron-constants:ethertype-v4","project-id":"0770721a09e741a3bace5bfa36c02cd2","tenant-id":"0770721a-09e7-41a3-bace-5bfa36c02cd2","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533"},{"uuid":"49cff0d4-6bbf-4f69-bedc-e615d418468f","ethertype":"neutron-constants:ethertype-v6","project-id":"973a0000995e47148a7f0efe773a34a6","tenant-id":"973a0000-995e-4714-8a7f-0efe773a34a6","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d"},{"uuid":"6d342ca6-b3dc-41f7-874c-4b559ad30c4e","remote-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533","ethertype":"neutron-constants:ethertype-v6","project-id":"0770721a09e741a3bace5bfa36c02cd2","tenant-id":"0770721a-09e7-41a3-bace-5bfa36c02cd2","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533"},{"uuid":"198e88c4-8d70-499b-9d67-8dca284da7f3","remote-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","ethertype":"neutron-constants:ethertype-v6","project-id":"973a0000995e47148a7f0efe773a34a6","tenant-id":"973a0000-995e-4714-8a7f-0efe773a34a6","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d"},{"uuid":"6f7d561e-4346-43d9-ba2b-26dd506e5225","ethertype":"neutron-constants:ethertype-v4","project-id":"973a0000995e47148a7f0efe773a34a6","tenant-id":"973a0000-995e-4714-8a7f-0efe773a34a6","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d"}]}}}
To JSON using : pretty_print=True
${pretty_output} = {
"neutron": {
"networks": {
"network": [
{
"admin-state-up": false,
"name": "Sync Canary Network",
...
Logs the given message with the given level.
${pretty_output}
{
"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": "0770721a09e741a3bace5bfa36c02cd2",
"revision-number": 1,
"tenant-id": "0770721a-09e7-41a3-bace-5bfa36c02cd2",
"uuid": "3c8957f4-e807-4534-94d9-e9fefbf5c533"
},
{
"name": "default",
"project-id": "973a0000995e47148a7f0efe773a34a6",
"revision-number": 1,
"tenant-id": "973a0000-995e-4714-8a7f-0efe773a34a6",
"uuid": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d"
}
]
},
"security-rules": {
"security-rule": [
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "0770721a09e741a3bace5bfa36c02cd2",
"remote-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"revision-number": 0,
"security-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"tenant-id": "0770721a-09e7-41a3-bace-5bfa36c02cd2",
"uuid": "b87737c6-3ef4-4025-89ae-9570c0d19684"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "0770721a09e741a3bace5bfa36c02cd2",
"revision-number": 0,
"security-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"tenant-id": "0770721a-09e7-41a3-bace-5bfa36c02cd2",
"uuid": "54932853-6f18-4942-bf34-3e75e2152e4a"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "973a0000995e47148a7f0efe773a34a6",
"remote-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"revision-number": 0,
"security-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"tenant-id": "973a0000-995e-4714-8a7f-0efe773a34a6",
"uuid": "8bdaccd0-f92d-4d35-bf2f-5088220ef859"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "0770721a09e741a3bace5bfa36c02cd2",
"revision-number": 0,
"security-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"tenant-id": "0770721a-09e7-41a3-bace-5bfa36c02cd2",
"uuid": "8cf32162-b5f8-4b21-809b-89110ae45cb1"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "973a0000995e47148a7f0efe773a34a6",
"revision-number": 0,
"security-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"tenant-id": "973a0000-995e-4714-8a7f-0efe773a34a6",
"uuid": "49cff0d4-6bbf-4f69-bedc-e615d418468f"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "0770721a09e741a3bace5bfa36c02cd2",
"remote-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"revision-number": 0,
"security-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"tenant-id": "0770721a-09e7-41a3-bace-5bfa36c02cd2",
"uuid": "6d342ca6-b3dc-41f7-874c-4b559ad30c4e"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "973a0000995e47148a7f0efe773a34a6",
"remote-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"revision-number": 0,
"security-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"tenant-id": "973a0000-995e-4714-8a7f-0efe773a34a6",
"uuid": "198e88c4-8d70-499b-9d67-8dca284da7f3"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "973a0000995e47148a7f0efe773a34a6",
"revision-number": 0,
"security-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"tenant-id": "973a0000-995e-4714-8a7f-0efe773a34a6",
"uuid": "6f7d561e-4346-43d9-ba2b-26dd506e5225"
}
]
}
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","vpn-instance-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 100000,
"vpn-instance-name": "d3874cfb-8866-4e11-9...
Logs the given message with the given level.
${pretty_output}
{
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 100000,
"vpn-instance-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"vrf-id": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","vrf-id":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","vpn-id":100000}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 100000,
"vpn-instance-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
...
Logs the given message with the given level.
${pretty_output}
{
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 100000,
"vpn-instance-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"vrf-id": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"nodes":{"node":[{"id":"openflow:4685145656712","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.4685145656712.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"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,"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,"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.4685145656712.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.4685145656712.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.4685145656712.21.7896695d-e272-42ad-895b-c5fe1d3c8306.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.4685145656712.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83903057218,"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,"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,"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.4685145656712.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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,"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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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,"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,"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,"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.4685145656712.22.2048.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":134217744,"flow-name":"Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2048,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":4100,"flow-mod-num-bits":32,"src-field":4100}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.4685145656712.22.34525.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":134217744,"flow-name":"IPv6 Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":34525,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":75792,"flow-mod-num-bits":128,"src-field":75792}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.4685145656712.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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.4685145656712.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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,"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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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":23,"flow":[{"id":"L3.4685145656712.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"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,"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":"4685145656712.220.tun9dbed598688.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":3328}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun9dbed598688","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"4685145656712.220.tun0fcb20c3d91.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":3584}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun0fcb20c3d91","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"4685145656712.220.4685145656712:br-ex-patch:trunk.1","priority":10,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":1,"metadata-mask":1},"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":5120}}}]},"strict":true,"cookie":134217735,"flow-name":"default.4685145656712:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"4685145656712.220.4685145656712:br-ex-patch:trunk.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":5120}}}]},"strict":true,"cookie":134217735,"flow-name":"default.4685145656712:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"1"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"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,"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,"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":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}},{"order":0,"group-action":{"group-id":5500}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}}]}}]},"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,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}},{"order":2,"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,"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":"48.garp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":257}}}]},"strict":false,"cookie":139460608,"flow-name":"GARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}},{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}}]}}]},"idle-timeout":0,"barrier":false},{"id":"48.arp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":1}}}]},"strict":false,"cookie":139460608,"flow-name":"ARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_4685145656712_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_4685145656712_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_4685145656712_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_4685145656712_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,"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":"Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"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_4685145656712_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_4685145656712_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":239,"flow":[{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"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_4685145656712","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_4685145656712","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":"Egress_Fixed_Ct_Clear_Table_Ipv6_4685145656712","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_4685145656712","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_4685145656712_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_4685145656712_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":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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":"525001true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857217,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210001}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525001false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857216,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210002}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"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":"505001468514565671220E6:4B:A0:F7:D8:48","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":22074135412736,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550409,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"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,"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,"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":"515001468514565671220E6:4B:A0:F7:D8:48","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":83902857216,"metadata-mask":1099494850560}},"strict":true,"cookie":134419337,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5120,"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":"468514565671251l2control01: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,"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,"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,"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,"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":"46851456567120tun0fcb20c3d91","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:4685145656712:3"},"strict":false,"cookie":134217729,"flow-name":"tun0fcb20c3d91","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":15393162788865,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"46851456567120tun9dbed598688","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:4685145656712:2"},"strict":false,"cookie":134217729,"flow-name":"tun9dbed598688","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":14293651161089,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":195,"flow":[{"id":"195.arp.punt","priority":0,"table_id":195,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":2290614272,"flow-name":"arp punt/learn 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":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":195,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8708,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}},{"order":2,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":196,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8196,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":8,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.4685145656712.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"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,"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":210002,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210001}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5120,"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":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"},{"group-id":5500,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210001,"group-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"}]},{"id":"openflow:62151059309562","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.62151059309562.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"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,"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,"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":"L3.62151059309562.21.7896695d-e272-42ad-895b-c5fe1d3c8306.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.62151059309562.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83903057218,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false},{"id":"SNAT.62151059309562.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.62151059309562.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"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,"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.62151059309562.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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,"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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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,"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,"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,"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.62151059309562.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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.62151059309562.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.62151059309562.22.2048.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":134217744,"flow-name":"Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2048,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":4100,"flow-mod-num-bits":32,"src-field":4100}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.62151059309562.22.34525.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":134217744,"flow-name":"IPv6 Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":34525,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":75792,"flow-mod-num-bits":128,"src-field":75792}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"Fixed_Conntrk_Trk_62151059309562_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_62151059309562_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":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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":23,"flow":[{"id":"L3.62151059309562.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"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,"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":"62151059309562.220.tun78e3f321fc5.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":2560}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun78e3f321fc5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"62151059309562.220.tunf850a57b28b.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":2048}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf850a57b28b","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"62151059309562.220.tunb2df4e60a0a.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":1536}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunb2df4e60a0a","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"62151059309562.220.62151059309562:br-ex-patch:trunk.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":5632}}}]},"strict":true,"cookie":134217735,"flow-name":"default.62151059309562:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"1"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"62151059309562.220.tunc4bd88f9661.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.tunc4bd88f9661","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"62151059309562.220.62151059309562:br-ex-patch:trunk.1","priority":10,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":1,"metadata-mask":1},"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":5632}}}]},"strict":true,"cookie":134217735,"flow-name":"default.62151059309562:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"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,"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,"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":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}},{"order":0,"group-action":{"group-id":5500}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}}]}}]},"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,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}},{"order":2,"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,"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":"48.garp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":257}}}]},"strict":false,"cookie":139460608,"flow-name":"GARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}},{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}}]}}]},"idle-timeout":0,"barrier":false},{"id":"48.arp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":1}}}]},"strict":false,"cookie":139460608,"flow-name":"ARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_62151059309562_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_62151059309562_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_62151059309562_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_62151059309562_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,"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":"Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_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,"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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_62151059309562","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_62151059309562","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,"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_62151059309562","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_62151059309562","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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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,"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_62151059309562_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_62151059309562_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":"525001true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857217,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210001}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525001false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857216,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210002}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"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":"5050016215105930956222E6:4B:A0:F7:D8:48","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":24273158668288,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550409,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"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,"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,"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":"6215105930956251l2control01: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":"5150016215105930956222E6:4B:A0:F7:D8:48","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":83902857216,"metadata-mask":1099494850560}},"strict":true,"cookie":134419337,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5632,"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,"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,"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,"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,"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":"621510593095620tunb2df4e60a0a","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:62151059309562:3"},"strict":false,"cookie":134217729,"flow-name":"tunb2df4e60a0a","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":6597069766657,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"621510593095620tunc4bd88f9661","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:62151059309562:2"},"strict":false,"cookie":134217729,"flow-name":"tunc4bd88f9661","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":"621510593095620tun78e3f321fc5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:62151059309562:5"},"strict":false,"cookie":134217729,"flow-name":"tun78e3f321fc5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":10995116277761,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"621510593095620tunf850a57b28b","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:62151059309562:4"},"strict":false,"cookie":134217729,"flow-name":"tunf850a57b28b","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":8796093022209,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":195,"flow":[{"id":"195.arp.punt","priority":0,"table_id":195,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":2290614272,"flow-name":"arp punt/learn 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":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":195,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8708,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}},{"order":2,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":196,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8196,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":8,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.62151059309562.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"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,"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":210002,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210001}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5632,"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":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"},{"group-id":5500,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210001,"group-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"}]},{"id":"openflow:70612868511835","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.70612868511835.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"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,"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,"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.70612868511835.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.70612868511835.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.70612868511835.21.7896695d-e272-42ad-895b-c5fe1d3c8306.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.70612868511835.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83903057218,"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,"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,"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.70612868511835.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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,"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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"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,"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,"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.70612868511835.22.34525.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":134217744,"flow-name":"IPv6 Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":34525,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":75792,"flow-mod-num-bits":128,"src-field":75792}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.70612868511835.22.2048.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":134217744,"flow-name":"Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2048,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":4100,"flow-mod-num-bits":32,"src-field":4100}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.70612868511835.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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.70612868511835.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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,"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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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.70612868511835.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"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,"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":"70612868511835.220.tunae4e977df5f.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.tunae4e977df5f","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"70612868511835.220.tunfed9770fbc4.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":2304}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfed9770fbc4","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"70612868511835.220.70612868511835:br-ex-patch:trunk.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":5888}}}]},"strict":true,"cookie":134217735,"flow-name":"default.70612868511835:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"1"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"70612868511835.220.70612868511835:br-ex-patch:trunk.1","priority":10,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":1,"metadata-mask":1},"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":5888}}}]},"strict":true,"cookie":134217735,"flow-name":"default.70612868511835:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"70612868511835.220.tun635760323b1.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":3072}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun635760323b1","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"70612868511835.220.tun0580647fe1f.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.tun0580647fe1f","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,"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,"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,"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":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}},{"order":0,"group-action":{"group-id":5500}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}}]}}]},"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,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}},{"order":2,"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,"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":"48.garp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":257}}}]},"strict":false,"cookie":139460608,"flow-name":"GARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}},{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}}]}}]},"idle-timeout":0,"barrier":false},{"id":"48.arp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":1}}}]},"strict":false,"cookie":139460608,"flow-name":"ARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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,"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,"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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_70612868511835","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_70612868511835","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,"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_70612868511835","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_70612868511835","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_70612868511835_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_70612868511835_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,"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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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":"525001true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857217,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210001}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525001false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857216,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210002}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"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":"5050017061286851183523E6:4B:A0:F7:D8:48","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":25372670296064,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550409,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"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,"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,"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":"5150017061286851183523E6:4B:A0:F7:D8:48","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":83902857216,"metadata-mask":1099494850560}},"strict":true,"cookie":134419337,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5888,"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":"7061286851183551l2control01: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,"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,"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,"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,"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":"706128685118350tun635760323b1","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:70612868511835:5"},"strict":false,"cookie":134217729,"flow-name":"tun635760323b1","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":13194139533313,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"706128685118350tunfed9770fbc4","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:70612868511835:4"},"strict":false,"cookie":134217729,"flow-name":"tunfed9770fbc4","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":9895604649985,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"706128685118350tunae4e977df5f","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:70612868511835:2"},"strict":false,"cookie":134217729,"flow-name":"tunae4e977df5f","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":"706128685118350tun0580647fe1f","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:70612868511835:3"},"strict":false,"cookie":134217729,"flow-name":"tun0580647fe1f","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":195,"flow":[{"id":"195.arp.punt","priority":0,"table_id":195,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":2290614272,"flow-name":"arp punt/learn 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":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":195,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8708,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}},{"order":2,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":196,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8196,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":8,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.70612868511835.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"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,"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":210002,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210001}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5888,"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":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"},{"group-id":5500,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210001,"group-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"}]},{"id":"openflow:202554363023368","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.202554363023368.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"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,"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,"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.202554363023368.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.202554363023368.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.202554363023368.21.7896695d-e272-42ad-895b-c5fe1d3c8306.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.202554363023368.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83903057218,"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,"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,"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.202554363023368.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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,"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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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,"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,"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,"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.202554363023368.22.34525.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":134217744,"flow-name":"IPv6 Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":34525,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":75792,"flow-mod-num-bits":128,"src-field":75792}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.202554363023368.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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.202554363023368.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.202554363023368.22.2048.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":134217744,"flow-name":"Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2048,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":4100,"flow-mod-num-bits":32,"src-field":4100}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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":23,"flow":[{"id":"L3.202554363023368.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"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,"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":"202554363023368.220.tuncf65ae734d1.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":4352}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tuncf65ae734d1","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202554363023368.220.202554363023368:br-ex-patch:trunk.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":5376}}}]},"strict":true,"cookie":134217735,"flow-name":"default.202554363023368:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"1"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202554363023368.220.202554363023368:br-ex-patch:trunk.1","priority":10,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":1,"metadata-mask":1},"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":5376}}}]},"strict":true,"cookie":134217735,"flow-name":"default.202554363023368:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202554363023368.220.tun2b3b645282b.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":4608}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun2b3b645282b","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202554363023368.220.tunc8f98ef115c.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":4096}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunc8f98ef115c","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202554363023368.220.tunda75225d3a4.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":3840}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunda75225d3a4","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,"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,"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,"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":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}},{"order":0,"group-action":{"group-id":5500}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}}]}}]},"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,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}},{"order":2,"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,"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":"48.garp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":257}}}]},"strict":false,"cookie":139460608,"flow-name":"GARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}},{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}}]}}]},"idle-timeout":0,"barrier":false},{"id":"48.arp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":1}}}]},"strict":false,"cookie":139460608,"flow-name":"ARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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,"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":"Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_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":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_Ipv4_202554363023368","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_202554363023368","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,"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_202554363023368","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_202554363023368","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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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,"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_202554363023368_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_202554363023368_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":"525001true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857217,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210001}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525001false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857216,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210002}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"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,"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":"50500120255436302336821E6:4B:A0:F7:D8:48","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":23173647040512,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550409,"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,"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,"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":"20255436302336851l2control01: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":"51500120255436302336821E6:4B:A0:F7:D8:48","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":83902857216,"metadata-mask":1099494850560}},"strict":true,"cookie":134419337,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5376,"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,"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,"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,"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,"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":"2025543630233680tuncf65ae734d1","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202554363023368:5"},"strict":false,"cookie":134217729,"flow-name":"tuncf65ae734d1","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":18691697672193,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"2025543630233680tun2b3b645282b","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202554363023368:4"},"strict":false,"cookie":134217729,"flow-name":"tun2b3b645282b","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":19791209299969,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"2025543630233680tunda75225d3a4","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202554363023368:2"},"strict":false,"cookie":134217729,"flow-name":"tunda75225d3a4","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":16492674416641,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"2025543630233680tunc8f98ef115c","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202554363023368:3"},"strict":false,"cookie":134217729,"flow-name":"tunc8f98ef115c","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":17592186044417,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":195,"flow":[{"id":"195.arp.punt","priority":0,"table_id":195,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":2290614272,"flow-name":"arp punt/learn 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":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":195,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8708,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}},{"order":2,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":196,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8196,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":8,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.202554363023368.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"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,"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":210002,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210001}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5376,"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":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"},{"group-id":5500,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210001,"group-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"}]},{"id":"openflow:119170336498106","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.119170336498106.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"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,"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,"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.119170336498106.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.119170336498106.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.119170336498106.21.7896695d-e272-42ad-895b-c5fe1d3c8306.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.119170336498106.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83903057218,"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,"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,"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.119170336498106.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"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_119170336498106_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_119170336498106_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":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"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,"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,"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.119170336498106.22.2048.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":134217744,"flow-name":"Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2048,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":4100,"flow-mod-num-bits":32,"src-field":4100}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.119170336498106.22.34525.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":134217744,"flow-name":"IPv6 Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":34525,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":75792,"flow-mod-num-bits":128,"src-field":75792}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.119170336498106.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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.119170336498106.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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,"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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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.119170336498106.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"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,"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":"119170336498106.220.tun27fa34d23fa.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.tun27fa34d23fa","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"119170336498106.220.tun8ff7e4826e5.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":2816}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun8ff7e4826e5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"119170336498106.220.tunfa3f3fd3484.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":1792}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfa3f3fd3484","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"119170336498106.220.119170336498106:br-ex-patch:trunk.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":4864}}}]},"strict":true,"cookie":134217735,"flow-name":"default.119170336498106:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"1"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"119170336498106.220.tune6fc7f99a3b.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.tune6fc7f99a3b","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"119170336498106.220.119170336498106:br-ex-patch:trunk.1","priority":10,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":1,"metadata-mask":1},"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":4864}}}]},"strict":true,"cookie":134217735,"flow-name":"default.119170336498106:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"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,"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,"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":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}},{"order":0,"group-action":{"group-id":5500}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}}]}}]},"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,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}},{"order":2,"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,"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":"48.garp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":257}}}]},"strict":false,"cookie":139460608,"flow-name":"GARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}},{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}}]}}]},"idle-timeout":0,"barrier":false},{"id":"48.arp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":1}}}]},"strict":false,"cookie":139460608,"flow-name":"ARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_119170336498106_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_119170336498106_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_119170336498106_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_119170336498106_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,"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":"Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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,"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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_119170336498106","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_119170336498106","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,"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_119170336498106","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_119170336498106","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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"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_119170336498106_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_119170336498106_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":"525001true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857217,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210001}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"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":"50500111917033649810619E6:4B:A0:F7:D8:48","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":20974623784960,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550409,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"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,"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,"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":"51500111917033649810619E6:4B:A0:F7:D8:48","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":83902857216,"metadata-mask":1099494850560}},"strict":true,"cookie":134419337,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":4864,"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":"11917033649810651l2control01: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,"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,"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,"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,"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":"1191703364981060tun27fa34d23fa","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:119170336498106:2"},"strict":false,"cookie":134217729,"flow-name":"tun27fa34d23fa","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":"1191703364981060tune6fc7f99a3b","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:119170336498106:3"},"strict":false,"cookie":134217729,"flow-name":"tune6fc7f99a3b","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":"1191703364981060tunfa3f3fd3484","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:119170336498106:4"},"strict":false,"cookie":134217729,"flow-name":"tunfa3f3fd3484","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":7696581394433,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"1191703364981060tun8ff7e4826e5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:119170336498106:5"},"strict":false,"cookie":134217729,"flow-name":"tun8ff7e4826e5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":12094627905537,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":195,"flow":[{"id":"195.arp.punt","priority":0,"table_id":195,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":2290614272,"flow-name":"arp punt/learn 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":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":195,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8708,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}},{"order":2,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":196,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8196,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":8,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.119170336498106.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"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,"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":5500,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"nodes": {
"node": [
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
...
Logs the given message with the given level.
${pretty_output}
{
"nodes": {
"node": [
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"group-action": {
"group-id": 210001
},
"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": 5120
},
"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": 210002,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
},
{
"buckets": {
"bucket": [
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5500,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
},
{
"group-id": 210001,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.4685145656712.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.4685145656712.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.4685145656712.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"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.4685145656712.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.4685145656712.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83903057218,
"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
}
]
},
"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
}
}
]
},
"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.4685145656712.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_4685145656712_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_4685145656712_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217744,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.4685145656712.22.2048.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2048
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 4100,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 4100,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217744,
"flow-name": "IPv6 Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.4685145656712.22.34525.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 34525
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 75792,
"dst-ofs": 0,
"flow-mod-num-bits": 128,
"src-field": 75792,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.4685145656712.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.4685145656712.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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
}
]
},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_4685145656712_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_4685145656712_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_4685145656712_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_4685145656712_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_4685145656712_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_4685145656712_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
}
],
"id": 214
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "VPN-VNI Demux Table Miss",
"hard-timeout": 0,
"id": "L3.4685145656712.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun9dbed598688",
"hard-timeout": 0,
"id": "4685145656712.220.tun9dbed598688.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": 3328
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun0fcb20c3d91",
"hard-timeout": 0,
"id": "4685145656712.220.tun0fcb20c3d91.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": 3584
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.4685145656712:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "4685145656712.220.4685145656712:br-ex-patch:trunk.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 1,
"metadata-mask": 1
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5120
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 10,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.4685145656712:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "4685145656712.220.4685145656712:br-ex-patch:trunk.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "1"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5120
}
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 3
},
{
"group-action": {
"group-id": 5500
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 2
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 2
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "GARP learn match flow",
"hard-timeout": 0,
"id": "48.garp.match",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 3
},
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"order": 1,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 257
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "ARP learn match flow",
"hard-timeout": 0,
"id": "48.arp.match",
"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-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_4685145656712_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_4685145656712_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": "Ingress_L2_Broadcast_4685145656712_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_4685145656712_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_4685145656712_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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": "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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_4685145656712_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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
}
],
"id": 241
},
{
"flow": [
{
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_4685145656712",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_4685145656712",
"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": "Egress_Fixed_Ct_Clear_Table_Ipv6_4685145656712",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_4685145656712",
"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_4685145656712_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_4685145656712_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": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_4685145656712_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_4685145656712_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_4685145656712_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_4685145656712_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": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210001
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857217,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
},
{
"barrier": false,
"cookie": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001false",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210002
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857216,
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134550409,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "505001468514565671220E6:4B:A0:F7:D8:48",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 22074135412736,
"metadata-mask": 1152921504590069760
}
},
"priority": 20,
"strict": true,
"table_id": 50
},
{
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134419337,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "515001468514565671220E6:4B:A0:F7:D8:48",
"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": 5120
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 83902857216,
"metadata-mask": 1099494850560
}
},
"priority": 20,
"strict": true,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "468514565671251l2control01: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
}
]
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun0fcb20c3d91",
"hard-timeout": 0,
"id": "46851456567120tun0fcb20c3d91",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 15393162788865,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:4685145656712:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun9dbed598688",
"hard-timeout": 0,
"id": "46851456567120tun9dbed598688",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 14293651161089,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:4685145656712:2"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 2290614272,
"flow-name": "arp punt/learn flow",
"hard-timeout": 0,
"id": "195.arp.punt",
"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": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8708,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8196,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 8,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 196
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 0,
"strict": false,
"table_id": 195
}
],
"id": 195
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.4685145656712.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:4685145656712"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"group-action": {
"group-id": 210001
},
"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": 5632
},
"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": 210002,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
},
{
"buckets": {
"bucket": [
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5500,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
},
{
"group-id": 210001,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.62151059309562.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.62151059309562.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.62151059309562.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83903057218,
"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
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.62151059309562.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.62151059309562.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"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
}
]
},
"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
}
}
]
},
"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.62151059309562.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_62151059309562_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_62151059309562_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.62151059309562.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.62151059309562.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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
},
{
"barrier": false,
"cookie": 134217744,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.62151059309562.22.2048.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2048
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 4100,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 4100,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217744,
"flow-name": "IPv6 Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.62151059309562.22.34525.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 34525
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 75792,
"dst-ofs": 0,
"flow-mod-num-bits": 128,
"src-field": 75792,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_62151059309562_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_62151059309562_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": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_62151059309562_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_62151059309562_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_62151059309562_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_62151059309562_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
}
],
"id": 214
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "VPN-VNI Demux Table Miss",
"hard-timeout": 0,
"id": "L3.62151059309562.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun78e3f321fc5",
"hard-timeout": 0,
"id": "62151059309562.220.tun78e3f321fc5.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "5"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 2560
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunf850a57b28b",
"hard-timeout": 0,
"id": "62151059309562.220.tunf850a57b28b.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 2048
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunb2df4e60a0a",
"hard-timeout": 0,
"id": "62151059309562.220.tunb2df4e60a0a.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": 1536
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.62151059309562:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "62151059309562.220.62151059309562:br-ex-patch:trunk.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "1"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5632
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunc4bd88f9661",
"hard-timeout": 0,
"id": "62151059309562.220.tunc4bd88f9661.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": 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.62151059309562:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "62151059309562.220.62151059309562:br-ex-patch:trunk.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 1,
"metadata-mask": 1
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5632
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 10,
"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
}
]
},
"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
}
]
},
"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
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 3
},
{
"group-action": {
"group-id": 5500
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 2
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 2
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "GARP learn match flow",
"hard-timeout": 0,
"id": "48.garp.match",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 3
},
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"order": 1,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 257
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "ARP learn match flow",
"hard-timeout": 0,
"id": "48.arp.match",
"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-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_62151059309562_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_62151059309562_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": "Ingress_L2_Broadcast_62151059309562_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_62151059309562_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_62151059309562_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_62151059309562_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_62151059309562",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_62151059309562",
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_62151059309562",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_62151059309562",
"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_62151059309562_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_62151059309562_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_62151059309562_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_62151059309562_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
}
]
},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_62151059309562_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_62151059309562_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": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210001
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857217,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
},
{
"barrier": false,
"cookie": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001false",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210002
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857216,
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134550409,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "5050016215105930956222E6:4B:A0:F7:D8:48",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 24273158668288,
"metadata-mask": 1152921504590069760
}
},
"priority": 20,
"strict": true,
"table_id": 50
},
{
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "6215105930956251l2control01: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": 134419337,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "5150016215105930956222E6:4B:A0:F7:D8:48",
"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": 5632
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 83902857216,
"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
}
]
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunb2df4e60a0a",
"hard-timeout": 0,
"id": "621510593095620tunb2df4e60a0a",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 6597069766657,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:62151059309562:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunc4bd88f9661",
"hard-timeout": 0,
"id": "621510593095620tunc4bd88f9661",
"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:62151059309562:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun78e3f321fc5",
"hard-timeout": 0,
"id": "621510593095620tun78e3f321fc5",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 10995116277761,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:62151059309562:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunf850a57b28b",
"hard-timeout": 0,
"id": "621510593095620tunf850a57b28b",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 8796093022209,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:62151059309562:4"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 2290614272,
"flow-name": "arp punt/learn flow",
"hard-timeout": 0,
"id": "195.arp.punt",
"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": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8708,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8196,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 8,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 196
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 0,
"strict": false,
"table_id": 195
}
],
"id": 195
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.62151059309562.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:62151059309562"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"group-action": {
"group-id": 210001
},
"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": 5888
},
"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": 210002,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
},
{
"buckets": {
"bucket": [
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5500,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
},
{
"group-id": 210001,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.70612868511835.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.70612868511835.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.70612868511835.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"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.70612868511835.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.70612868511835.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83903057218,
"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
}
]
},
"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
}
}
]
},
"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.70612868511835.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_70612868511835_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_70612868511835_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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
}
],
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217744,
"flow-name": "IPv6 Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.70612868511835.22.34525.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 34525
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 75792,
"dst-ofs": 0,
"flow-mod-num-bits": 128,
"src-field": 75792,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217744,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.70612868511835.22.2048.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2048
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 4100,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 4100,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.70612868511835.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.70612868511835.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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
}
]
},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_70612868511835_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_70612868511835_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_70612868511835_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_70612868511835_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_70612868511835_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_70612868511835_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.70612868511835.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunae4e977df5f",
"hard-timeout": 0,
"id": "70612868511835.220.tunae4e977df5f.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": 768
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunfed9770fbc4",
"hard-timeout": 0,
"id": "70612868511835.220.tunfed9770fbc4.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 2304
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.70612868511835:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "70612868511835.220.70612868511835:br-ex-patch:trunk.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "1"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5888
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.70612868511835:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "70612868511835.220.70612868511835:br-ex-patch:trunk.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 1,
"metadata-mask": 1
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5888
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 10,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun635760323b1",
"hard-timeout": 0,
"id": "70612868511835.220.tun635760323b1.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "5"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 3072
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun0580647fe1f",
"hard-timeout": 0,
"id": "70612868511835.220.tun0580647fe1f.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": 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
}
]
},
"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
}
]
},
"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
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 3
},
{
"group-action": {
"group-id": 5500
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 2
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 2
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "GARP learn match flow",
"hard-timeout": 0,
"id": "48.garp.match",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 3
},
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"order": 1,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 257
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "ARP learn match flow",
"hard-timeout": 0,
"id": "48.arp.match",
"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-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_70612868511835_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_70612868511835_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_70612868511835_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_70612868511835_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
}
}
]
},
"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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_70612868511835_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_70612868511835",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_70612868511835",
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_70612868511835",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_70612868511835",
"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_70612868511835_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_70612868511835_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
}
]
},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_70612868511835_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_70612868511835_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_70612868511835_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_70612868511835_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": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210001
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857217,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
},
{
"barrier": false,
"cookie": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001false",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210002
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857216,
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134550409,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "5050017061286851183523E6:4B:A0:F7:D8:48",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 25372670296064,
"metadata-mask": 1152921504590069760
}
},
"priority": 20,
"strict": true,
"table_id": 50
},
{
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134419337,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "5150017061286851183523E6:4B:A0:F7:D8:48",
"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": 5888
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 83902857216,
"metadata-mask": 1099494850560
}
},
"priority": 20,
"strict": true,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "7061286851183551l2control01: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
}
]
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun635760323b1",
"hard-timeout": 0,
"id": "706128685118350tun635760323b1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 13194139533313,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:70612868511835:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunfed9770fbc4",
"hard-timeout": 0,
"id": "706128685118350tunfed9770fbc4",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 9895604649985,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:70612868511835:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunae4e977df5f",
"hard-timeout": 0,
"id": "706128685118350tunae4e977df5f",
"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:70612868511835:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun0580647fe1f",
"hard-timeout": 0,
"id": "706128685118350tun0580647fe1f",
"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:70612868511835:3"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 2290614272,
"flow-name": "arp punt/learn flow",
"hard-timeout": 0,
"id": "195.arp.punt",
"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": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8708,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8196,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 8,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 196
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 0,
"strict": false,
"table_id": 195
}
],
"id": 195
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.70612868511835.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:70612868511835"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"group-action": {
"group-id": 210001
},
"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": 5376
},
"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": 210002,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
},
{
"buckets": {
"bucket": [
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5500,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
},
{
"group-id": 210001,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.202554363023368.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.202554363023368.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.202554363023368.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"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.202554363023368.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.202554363023368.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83903057218,
"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
}
]
},
"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
}
}
]
},
"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.202554363023368.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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_202554363023368_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202554363023368_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217744,
"flow-name": "IPv6 Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.202554363023368.22.34525.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 34525
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 75792,
"dst-ofs": 0,
"flow-mod-num-bits": 128,
"src-field": 75792,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.202554363023368.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.202554363023368.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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
},
{
"barrier": false,
"cookie": 134217744,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.202554363023368.22.2048.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2048
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 4100,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 4100,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 0,
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_202554363023368_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202554363023368_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_202554363023368_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202554363023368_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_202554363023368_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202554363023368_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
}
],
"id": 214
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "VPN-VNI Demux Table Miss",
"hard-timeout": 0,
"id": "L3.202554363023368.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tuncf65ae734d1",
"hard-timeout": 0,
"id": "202554363023368.220.tuncf65ae734d1.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "5"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 4352
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.202554363023368:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "202554363023368.220.202554363023368:br-ex-patch:trunk.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "1"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5376
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.202554363023368:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "202554363023368.220.202554363023368:br-ex-patch:trunk.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 1,
"metadata-mask": 1
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5376
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 10,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun2b3b645282b",
"hard-timeout": 0,
"id": "202554363023368.220.tun2b3b645282b.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 4608
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunc8f98ef115c",
"hard-timeout": 0,
"id": "202554363023368.220.tunc8f98ef115c.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": 4096
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunda75225d3a4",
"hard-timeout": 0,
"id": "202554363023368.220.tunda75225d3a4.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": 3840
}
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 3
},
{
"group-action": {
"group-id": 5500
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 2
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 2
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "GARP learn match flow",
"hard-timeout": 0,
"id": "48.garp.match",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 3
},
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"order": 1,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 257
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "ARP learn match flow",
"hard-timeout": 0,
"id": "48.arp.match",
"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-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_202554363023368_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_202554363023368_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_202554363023368_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_202554363023368_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202554363023368_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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": "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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202554363023368_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_Ipv4_202554363023368",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_202554363023368",
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_202554363023368",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_202554363023368",
"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_202554363023368_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202554363023368_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_202554363023368_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202554363023368_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
}
]
},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_202554363023368_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202554363023368_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": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210001
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857217,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
},
{
"barrier": false,
"cookie": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001false",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210002
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857216,
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134550409,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "50500120255436302336821E6:4B:A0:F7:D8:48",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 23173647040512,
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "20255436302336851l2control01: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": 134419337,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "51500120255436302336821E6:4B:A0:F7:D8:48",
"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": 5376
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 83902857216,
"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
}
]
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tuncf65ae734d1",
"hard-timeout": 0,
"id": "2025543630233680tuncf65ae734d1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 18691697672193,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:202554363023368:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun2b3b645282b",
"hard-timeout": 0,
"id": "2025543630233680tun2b3b645282b",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 19791209299969,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:202554363023368:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunda75225d3a4",
"hard-timeout": 0,
"id": "2025543630233680tunda75225d3a4",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 16492674416641,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:202554363023368:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunc8f98ef115c",
"hard-timeout": 0,
"id": "2025543630233680tunc8f98ef115c",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 17592186044417,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:202554363023368:3"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 2290614272,
"flow-name": "arp punt/learn flow",
"hard-timeout": 0,
"id": "195.arp.punt",
"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": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8708,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8196,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 8,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 196
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 0,
"strict": false,
"table_id": 195
}
],
"id": 195
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.202554363023368.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:202554363023368"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5500,
"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.119170336498106.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.119170336498106.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.119170336498106.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"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.119170336498106.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.119170336498106.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83903057218,
"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
}
]
},
"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
}
}
]
},
"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.119170336498106.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_119170336498106_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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": "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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_119170336498106_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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
}
],
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217744,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.119170336498106.22.2048.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2048
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 4100,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 4100,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217744,
"flow-name": "IPv6 Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.119170336498106.22.34525.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 34525
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 75792,
"dst-ofs": 0,
"flow-mod-num-bits": 128,
"src-field": 75792,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.119170336498106.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.119170336498106.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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
}
]
},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_119170336498106_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_119170336498106_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_119170336498106_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_119170336498106_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_119170336498106_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_119170336498106_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.119170336498106.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun27fa34d23fa",
"hard-timeout": 0,
"id": "119170336498106.220.tun27fa34d23fa.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.tun8ff7e4826e5",
"hard-timeout": 0,
"id": "119170336498106.220.tun8ff7e4826e5.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "5"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 2816
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunfa3f3fd3484",
"hard-timeout": 0,
"id": "119170336498106.220.tunfa3f3fd3484.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 1792
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.119170336498106:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "119170336498106.220.119170336498106:br-ex-patch:trunk.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "1"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 4864
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tune6fc7f99a3b",
"hard-timeout": 0,
"id": "119170336498106.220.tune6fc7f99a3b.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": 512
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.119170336498106:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "119170336498106.220.119170336498106:br-ex-patch:trunk.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 1,
"metadata-mask": 1
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 4864
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 10,
"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
}
]
},
"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
}
]
},
"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
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 3
},
{
"group-action": {
"group-id": 5500
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 2
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 2
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "GARP learn match flow",
"hard-timeout": 0,
"id": "48.garp.match",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 3
},
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"order": 1,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 257
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "ARP learn match flow",
"hard-timeout": 0,
"id": "48.arp.match",
"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-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_119170336498106_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_119170336498106_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": "Ingress_L2_Broadcast_119170336498106_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_119170336498106_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_119170336498106_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_119170336498106_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_119170336498106",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_119170336498106",
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_119170336498106",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_119170336498106",
"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_119170336498106_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_119170336498106_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_119170336498106_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_119170336498106_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": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_119170336498106_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_119170336498106_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": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210001
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857217,
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134550409,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "50500111917033649810619E6:4B:A0:F7:D8:48",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 20974623784960,
"metadata-mask": 1152921504590069760
}
},
"priority": 20,
"strict": true,
"table_id": 50
},
{
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134419337,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "51500111917033649810619E6:4B:A0:F7:D8:48",
"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": 4864
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 83902857216,
"metadata-mask": 1099494850560
}
},
"priority": 20,
"strict": true,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "11917033649810651l2control01: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
}
]
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun27fa34d23fa",
"hard-timeout": 0,
"id": "1191703364981060tun27fa34d23fa",
"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:119170336498106:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tune6fc7f99a3b",
"hard-timeout": 0,
"id": "1191703364981060tune6fc7f99a3b",
"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:119170336498106:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunfa3f3fd3484",
"hard-timeout": 0,
"id": "1191703364981060tunfa3f3fd3484",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 7696581394433,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:119170336498106:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun8ff7e4826e5",
"hard-timeout": 0,
"id": "1191703364981060tun8ff7e4826e5",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 12094627905537,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:119170336498106:5"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 2290614272,
"flow-name": "arp punt/learn flow",
"hard-timeout": 0,
"id": "195.arp.punt",
"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": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8708,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8196,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 8,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 196
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 0,
"strict": false,
"table_id": 195
}
],
"id": 195
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.119170336498106.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:119170336498106"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca"
},
{
"elan-i...
Logs the given message with the given level.
${pretty_output}
{
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca"
},
{
"elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-state": {
"elan": [
{
"name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
}
]
}
}
Logs the given message with the given level.
${pretty_output}
{
"elan-state": {
"elan": [
{
"name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"interfaces-state":{"interface":[{"name":"tun8ff7e4826e5","lower-layer-if":["openflow:119170336498106:5"],"type":"iana-if-type:tunnel","if-index":11,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.118Z"},"phys-address":"a6:12:28:72:98:b9","admin-status":"up","oper-status":"up"},{"name":"70612868511835:br-ex-patch","lower-layer-if":["openflow:70612868511835:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-23T10:24:04.387Z"},"phys-address":"46:53:70:10:0a:57","admin-status":"up","oper-status":"up"},{"name":"tun0fcb20c3d91","lower-layer-if":["openflow:4685145656712:3"],"type":"iana-if-type:tunnel","if-index":14,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.477Z"},"phys-address":"42:7e:90:5b:ec:d9","admin-status":"up","oper-status":"up"},{"name":"tun2b3b645282b","lower-layer-if":["openflow:202554363023368:4"],"type":"iana-if-type:tunnel","if-index":18,"statistics":{"discontinuity-time":"2018-12-23T10:24:09.446Z"},"phys-address":"1a:cc:56:22:f0:cf","admin-status":"up","oper-status":"up"},{"name":"62151059309562:br-ex-patch","lower-layer-if":["openflow:62151059309562:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-23T10:24:04.384Z"},"phys-address":"aa:9d:7e:fa:af:e0","admin-status":"up","oper-status":"up"},{"name":"tune6fc7f99a3b","lower-layer-if":["openflow:119170336498106:3"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-23T10:24:05.824Z"},"phys-address":"d2:f2:f9:8e:c2:9a","admin-status":"up","oper-status":"up"},{"name":"tun0580647fe1f","lower-layer-if":["openflow:70612868511835:3"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-23T10:24:06.037Z"},"phys-address":"ca:f5:17:40:7f:f9","admin-status":"up","oper-status":"up"},{"name":"202554363023368:br-ex-patch","lower-layer-if":["openflow:202554363023368:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.119Z"},"phys-address":"5e:ac:b9:5c:27:40","admin-status":"up","oper-status":"up"},{"name":"tunfed9770fbc4","lower-layer-if":["openflow:70612868511835:4"],"type":"iana-if-type:tunnel","if-index":9,"statistics":{"discontinuity-time":"2018-12-23T10:24:07.941Z"},"phys-address":"62:3f:81:4c:54:10","admin-status":"up","oper-status":"down"},{"name":"119170336498106:br-ex-patch","lower-layer-if":["openflow:119170336498106:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-23T10:24:05.260Z"},"phys-address":"22:38:e8:a2:37:10","admin-status":"up","oper-status":"up"},{"name":"tun78e3f321fc5","lower-layer-if":["openflow:62151059309562:5"],"type":"iana-if-type:tunnel","if-index":10,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.002Z"},"phys-address":"a2:ee:42:7b:e8:20","admin-status":"up","oper-status":"up"},{"name":"tunb2df4e60a0a","lower-layer-if":["openflow:62151059309562:3"],"type":"iana-if-type:tunnel","if-index":6,"statistics":{"discontinuity-time":"2018-12-23T10:24:06.099Z"},"phys-address":"22:9a:a1:95:12:e3","admin-status":"up","oper-status":"up"},{"name":"tun9dbed598688","lower-layer-if":["openflow:4685145656712:2"],"type":"iana-if-type:tunnel","if-index":13,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.338Z"},"phys-address":"46:04:2f:5d:56:a8","admin-status":"up","oper-status":"up"},{"name":"tunc8f98ef115c","lower-layer-if":["openflow:202554363023368:3"],"type":"iana-if-type:tunnel","if-index":16,"statistics":{"discontinuity-time":"2018-12-23T10:24:09.301Z"},"phys-address":"4a:1e:e3:57:dc:af","admin-status":"up","oper-status":"down"},{"name":"tuncf65ae734d1","lower-layer-if":["openflow:202554363023368:5"],"type":"iana-if-type:tunnel","if-index":17,"statistics":{"discontinuity-time":"2018-12-23T10:24:09.391Z"},"phys-address":"aa:8b:1e:d0:9c:c8","admin-status":"up","oper-status":"up"},{"name":"tunfa3f3fd3484","lower-layer-if":["openflow:119170336498106:4"],"type":"iana-if-type:tunnel","if-index":7,"statistics":{"discontinuity-time":"2018-12-23T10:24:07.545Z"},"phys-address":"06:f3:f4:97:2f:ae","admin-status":"up","oper-status":"up"},{"name":"tunc4bd88f9661","lower-layer-if":["openflow:62151059309562:2"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-23T10:24:05.944Z"},"phys-address":"e2:36:4d:02:89:d1","admin-status":"up","oper-status":"up"},{"name":"tun27fa34d23fa","lower-layer-if":["openflow:119170336498106:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-23T10:24:04.659Z"},"phys-address":"56:ed:2c:19:f7:cd","admin-status":"up","oper-status":"up"},{"name":"tun635760323b1","lower-layer-if":["openflow:70612868511835:5"],"type":"iana-if-type:tunnel","if-index":12,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.208Z"},"phys-address":"16:d1:0c:37:80:97","admin-status":"up","oper-status":"up"},{"name":"4685145656712:br-ex-patch","lower-layer-if":["openflow:4685145656712:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-23T10:24:06.981Z"},"phys-address":"ca:74:d5:f1:ae:36","admin-status":"up","oper-status":"up"},{"name":"tunda75225d3a4","lower-layer-if":["openflow:202554363023368:2"],"type":"iana-if-type:tunnel","if-index":15,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.770Z"},"phys-address":"ba:ed:12:d0:49:a6","admin-status":"up","oper-status":"up"},{"name":"tunae4e977df5f","lower-layer-if":["openflow:70612868511835:2"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-23T10:24:05.907Z"},"phys-address":"de:da:18:9c:dd:36","admin-status":"up","oper-status":"up"},{"name":"tunf850a57b28b","lower-layer-if":["openflow:62151059309562:4"],"type":"iana-if-type:tunnel","if-index":8,"statistics":{"discontinuity-time":"2018-12-23T10:24:07.580Z"},"phys-address":"2e:4f:11:85:d4:f3","admin-status":"up","oper-status":"up"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"interfaces-state": {
"interface": [
{
"admin-status": "up",
"if-index": 11,
"lower-layer-if": [
"openflow...
Logs the given message with the given level.
${pretty_output}
{
"interfaces-state": {
"interface": [
{
"admin-status": "up",
"if-index": 11,
"lower-layer-if": [
"openflow:119170336498106:5"
],
"name": "tun8ff7e4826e5",
"oper-status": "up",
"phys-address": "a6:12:28:72:98:b9",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.118Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:70612868511835:1"
],
"name": "70612868511835:br-ex-patch",
"oper-status": "up",
"phys-address": "46:53:70:10:0a:57",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:04.387Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 14,
"lower-layer-if": [
"openflow:4685145656712:3"
],
"name": "tun0fcb20c3d91",
"oper-status": "up",
"phys-address": "42:7e:90:5b:ec:d9",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.477Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 18,
"lower-layer-if": [
"openflow:202554363023368:4"
],
"name": "tun2b3b645282b",
"oper-status": "up",
"phys-address": "1a:cc:56:22:f0:cf",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:09.446Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:62151059309562:1"
],
"name": "62151059309562:br-ex-patch",
"oper-status": "up",
"phys-address": "aa:9d:7e:fa:af:e0",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:04.384Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 2,
"lower-layer-if": [
"openflow:119170336498106:3"
],
"name": "tune6fc7f99a3b",
"oper-status": "up",
"phys-address": "d2:f2:f9:8e:c2:9a",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:05.824Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 5,
"lower-layer-if": [
"openflow:70612868511835:3"
],
"name": "tun0580647fe1f",
"oper-status": "up",
"phys-address": "ca:f5:17:40:7f:f9",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:06.037Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:202554363023368:1"
],
"name": "202554363023368:br-ex-patch",
"oper-status": "up",
"phys-address": "5e:ac:b9:5c:27:40",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.119Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 9,
"lower-layer-if": [
"openflow:70612868511835:4"
],
"name": "tunfed9770fbc4",
"oper-status": "down",
"phys-address": "62:3f:81:4c:54:10",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:07.941Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:119170336498106:1"
],
"name": "119170336498106:br-ex-patch",
"oper-status": "up",
"phys-address": "22:38:e8:a2:37:10",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:05.260Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 10,
"lower-layer-if": [
"openflow:62151059309562:5"
],
"name": "tun78e3f321fc5",
"oper-status": "up",
"phys-address": "a2:ee:42:7b:e8:20",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.002Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 6,
"lower-layer-if": [
"openflow:62151059309562:3"
],
"name": "tunb2df4e60a0a",
"oper-status": "up",
"phys-address": "22:9a:a1:95:12:e3",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:06.099Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 13,
"lower-layer-if": [
"openflow:4685145656712:2"
],
"name": "tun9dbed598688",
"oper-status": "up",
"phys-address": "46:04:2f:5d:56:a8",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.338Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 16,
"lower-layer-if": [
"openflow:202554363023368:3"
],
"name": "tunc8f98ef115c",
"oper-status": "down",
"phys-address": "4a:1e:e3:57:dc:af",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:09.301Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 17,
"lower-layer-if": [
"openflow:202554363023368:5"
],
"name": "tuncf65ae734d1",
"oper-status": "up",
"phys-address": "aa:8b:1e:d0:9c:c8",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:09.391Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 7,
"lower-layer-if": [
"openflow:119170336498106:4"
],
"name": "tunfa3f3fd3484",
"oper-status": "up",
"phys-address": "06:f3:f4:97:2f:ae",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:07.545Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 4,
"lower-layer-if": [
"openflow:62151059309562:2"
],
"name": "tunc4bd88f9661",
"oper-status": "up",
"phys-address": "e2:36:4d:02:89:d1",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:05.944Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 1,
"lower-layer-if": [
"openflow:119170336498106:2"
],
"name": "tun27fa34d23fa",
"oper-status": "up",
"phys-address": "56:ed:2c:19:f7:cd",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:04.659Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 12,
"lower-layer-if": [
"openflow:70612868511835:5"
],
"name": "tun635760323b1",
"oper-status": "up",
"phys-address": "16:d1:0c:37:80:97",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.208Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:4685145656712:1"
],
"name": "4685145656712:br-ex-patch",
"oper-status": "up",
"phys-address": "ca:74:d5:f1:ae:36",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:06.981Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 15,
"lower-layer-if": [
"openflow:202554363023368:2"
],
"name": "tunda75225d3a4",
"oper-status": "up",
"phys-address": "ba:ed:12:d0:49:a6",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.770Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 3,
"lower-layer-if": [
"openflow:70612868511835:2"
],
"name": "tunae4e977df5f",
"oper-status": "up",
"phys-address": "de:da:18:9c:dd:36",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:05.907Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 8,
"lower-layer-if": [
"openflow:62151059309562:4"
],
"name": "tunf850a57b28b",
"oper-status": "up",
"phys-address": "2e:4f:11:85:d4:f3",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:07.580Z"
},
"type": "iana-if-type:tunnel"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tuncf65ae734d1","service-mode":"interface-service-bindings:service-mode-egress","dpid":202554363023368,"if-index":17,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunae4e977df5f","service-mode":"interface-service-bindings:service-mode-egress","dpid":70612868511835,"if-index":3,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun27fa34d23fa","service-mode":"interface-service-bindings:service-mode-egress","dpid":119170336498106,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun0580647fe1f","service-mode":"interface-service-bindings:service-mode-egress","dpid":70612868511835,"if-index":5,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunb2df4e60a0a","service-mode":"interface-service-bindings:service-mode-egress","dpid":62151059309562,"if-index":6,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun2b3b645282b","service-mode":"interface-service-bindings:service-mode-egress","dpid":202554363023368,"if-index":18,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun8ff7e4826e5","service-mode":"interface-service-bindings:service-mode-egress","dpid":119170336498106,"if-index":11,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun635760323b1","service-mode":"interface-service-bindings:service-mode-egress","dpid":70612868511835,"if-index":12,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunc4bd88f9661","service-mode":"interface-service-bindings:service-mode-egress","dpid":62151059309562,"if-index":4,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun0fcb20c3d91","service-mode":"interface-service-bindings:service-mode-egress","dpid":4685145656712,"if-index":14,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfa3f3fd3484","service-mode":"interface-service-bindings:service-mode-egress","dpid":119170336498106,"if-index":7,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunc8f98ef115c","service-mode":"interface-service-bindings:service-mode-egress","dpid":202554363023368,"if-index":16,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunf850a57b28b","service-mode":"interface-service-bindings:service-mode-egress","dpid":62151059309562,"if-index":8,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun9dbed598688","service-mode":"interface-service-bindings:service-mode-egress","dpid":4685145656712,"if-index":13,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunda75225d3a4","service-mode":"interface-service-bindings:service-mode-egress","dpid":202554363023368,"if-index":15,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tune6fc7f99a3b","service-mode":"interface-service-bindings:service-mode-egress","dpid":119170336498106,"if-index":2,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun78e3f321fc5","service-mode":"interface-service-bindings:service-mode-egress","dpid":62151059309562,"if-index":10,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfed9770fbc4","service-mode":"interface-service-bindings:service-mode-egress","dpid":70612868511835,"if-index":9,"port-no":4,"interface-type":"iana-if-type:tunnel"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 202554363023368,
"if-index": 17,
"interface-name": "tuncf65...
Logs the given message with the given level.
${pretty_output}
{
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 202554363023368,
"if-index": 17,
"interface-name": "tuncf65ae734d1",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 70612868511835,
"if-index": 3,
"interface-name": "tunae4e977df5f",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 119170336498106,
"if-index": 1,
"interface-name": "tun27fa34d23fa",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 70612868511835,
"if-index": 5,
"interface-name": "tun0580647fe1f",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 62151059309562,
"if-index": 6,
"interface-name": "tunb2df4e60a0a",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 202554363023368,
"if-index": 18,
"interface-name": "tun2b3b645282b",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 119170336498106,
"if-index": 11,
"interface-name": "tun8ff7e4826e5",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 70612868511835,
"if-index": 12,
"interface-name": "tun635760323b1",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 62151059309562,
"if-index": 4,
"interface-name": "tunc4bd88f9661",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 4685145656712,
"if-index": 14,
"interface-name": "tun0fcb20c3d91",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 119170336498106,
"if-index": 7,
"interface-name": "tunfa3f3fd3484",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 202554363023368,
"if-index": 16,
"interface-name": "tunc8f98ef115c",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 62151059309562,
"if-index": 8,
"interface-name": "tunf850a57b28b",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 4685145656712,
"if-index": 13,
"interface-name": "tun9dbed598688",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 202554363023368,
"if-index": 15,
"interface-name": "tunda75225d3a4",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 119170336498106,
"if-index": 2,
"interface-name": "tune6fc7f99a3b",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 62151059309562,
"if-index": 10,
"interface-name": "tun78e3f321fc5",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 70612868511835,
"if-index": 9,
"interface-name": "tunfed9770fbc4",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfed9770fbc4","tunnel-state":false,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"},"dst-info":{"tep-device-id":"4685145656712","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.32"}},{"tunnel-interface-name":"tunc8f98ef115c","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"},"dst-info":{"tep-device-id":"4685145656712","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.32"}},{"tunnel-interface-name":"tunb2df4e60a0a","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"}},{"tunnel-interface-name":"tuncf65ae734d1","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"},"dst-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"}},{"tunnel-interface-name":"tun8ff7e4826e5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"},"dst-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"}},{"tunnel-interface-name":"tun0580647fe1f","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"},"dst-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"}},{"tunnel-interface-name":"tunae4e977df5f","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"},"dst-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tun27fa34d23fa","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"},"dst-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"}},{"tunnel-interface-name":"tun78e3f321fc5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"}},{"tunnel-interface-name":"tun9dbed598688","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"4685145656712","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.32"},"dst-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tunda75225d3a4","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"},"dst-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tun0fcb20c3d91","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"4685145656712","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.32"},"dst-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"}},{"tunnel-interface-name":"tunf850a57b28b","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"4685145656712","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.32"}},{"tunnel-interface-name":"tune6fc7f99a3b","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"},"dst-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tun2b3b645282b","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"},"dst-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"}},{"tunnel-interface-name":"tunc4bd88f9661","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"}},{"tunnel-interface-name":"tun635760323b1","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"},"dst-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"}},{"tunnel-interface-name":"tunfa3f3fd3484","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"},"dst-info":{"tep-device-id":"4685145656712","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.32"}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-st...
Logs the given message with the given level.
${pretty_output}
{
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.32"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunfed9770fbc4",
"tunnel-state": false
},
{
"dst-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.32"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunc8f98ef115c",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunb2df4e60a0a",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuncf65ae734d1",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun8ff7e4826e5",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun0580647fe1f",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunae4e977df5f",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun27fa34d23fa",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun78e3f321fc5",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.32"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun9dbed598688",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunda75225d3a4",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.32"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun0fcb20c3d91",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.32"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunf850a57b28b",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tune6fc7f99a3b",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun2b3b645282b",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunc4bd88f9661",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun635760323b1",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.32"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunfa3f3fd3484",
"tunnel-state": true
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/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/857a1f92-f67d-4328-8349-97a9fa092e3d/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":"6c:62:81:93:21:ba"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","controller-uuid":"b701f64f-ffbb-4a2a-8d00-6df77f02eab3","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.35:6653","controller-uuid":"328fd45e-915e-4bb7-8a3a-2661885d8c03","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.33:6653","controller-uuid":"d14e3d8a-e3a3-4eef-aa21-c0a9c01ef4c6","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"926c6059-de89-4b1a-8fd4-6ae0733fdf2c","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/857a1f92-f67d-4328-8349-97a9fa092e3d']","ovsdb:datapath-id":"00:00:6c:62:81:93:21:ba","termination-point":[{"tp-id":"tun27fa34d23fa","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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun27fa34d23fa']"}],"ovsdb:interface-uuid":"e335e072-e2e0-4be3-995f-12c0d92971c3","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun27fa34d23fa","ovsdb:options":[{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.11"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"5a51fe9c-1fa4-40c2-a4a6-aa8bbdab18a8","ovsdb:ifindex":9,"ovsdb:mac-in-use":"56:ed:2c:19:f7:cd","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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"be6209be-aa3c-41d5-a2b1-6dba0b8d7655","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f923b3b1-9791-45e5-bfc0-c49d923e0fab","ovsdb:ifindex":0,"ovsdb:mac-in-use":"22:38:e8:a2:37:10","ovsdb:ofport":1},{"tp-id":"tune6fc7f99a3b","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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tune6fc7f99a3b']"}],"ovsdb:interface-uuid":"a0a073eb-82c6-4317-a126-30476a3cc16c","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tune6fc7f99a3b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"aa3bc25d-5c8e-4a2a-8b96-44dee158c66d","ovsdb:ifindex":9,"ovsdb:mac-in-use":"d2:f2:f9:8e:c2:9a","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"}]},{"tp-id":"tun8ff7e4826e5","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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun8ff7e4826e5']"}],"ovsdb:interface-uuid":"e2bae5bd-1395-43ab-b54f-687308e276b1","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun8ff7e4826e5","ovsdb:options":[{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.33"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"45c32784-af28-431e-9f04-94e09b5d1b5d","ovsdb:ifindex":9,"ovsdb:mac-in-use":"a6:12:28:72:98:b9","ovsdb:ofport":5,"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":"14965132-dfdd-4dec-ae69-5c73760c4391","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:mac-in-use":"6c:62:81:93:21:ba","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"28e21f51-b982-42fc-927a-5ae3b9d7e698","ovsdb:ofport":65534},{"tp-id":"tunfa3f3fd3484","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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfa3f3fd3484']"}],"ovsdb:interface-uuid":"f19d5cd0-36e7-4b4e-94ce-43fa26e2952f","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunfa3f3fd3484","ovsdb:options":[{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.32"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"74a6e8a7-bbf4-400f-a8d9-b6bbf38270ac","ovsdb:ifindex":9,"ovsdb:mac-in-use":"06:f3:f4:97:2f:ae","ovsdb:ofport":4,"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:90:9a:f3:57"}],"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:90:9a:f3:57","ovsdb:bridge-uuid":"a1707383-13b7-42d8-91e7-29f2f2a81955","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"bbdbe10e-ec35-497f-8d5c-48545814604f","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:mac-in-use":"00:16:90:9a:f3:57","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"25e183b9-ca13-4345-bcbb-d0567039d314","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"233f7d86-b373-4d29-823e-576e9f12d03a","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:mac-in-use":"00:16:90:9a:f3:57","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1715ecc3-3153-4b1f-b2ca-d56f50863176","ovsdb:ofport":1},{"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"5a171e55-f540-4f95-9508-0d94bba20527","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a08394ed-a000-45af-b48d-5263f538fb93","ovsdb:ifindex":0,"ovsdb:mac-in-use":"12:2e:e3:1f:00:73","ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.2","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.31"}],"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.33","remote-port":43208,"remote-ip":"192.0.2.31","local-port":6640},"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/857a1f92-f67d-4328-8349-97a9fa092e3d/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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-ex']"}],"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":"f2c0c279-d9ac-46d9-9a8c-e8efeb5cb02c"},{"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:manager-entry":[{"target":"tcp:192.0.2.32:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.33:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.35:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.2","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.32"}],"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.32","remote-port":50918,"remote-ip":"192.0.2.32","local-port":6640},"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/79013713-dcb8-4745-9180-83ca32e11d83/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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']"}],"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"042f3b5f-74fb-4974-9ef4-0e0c6410f73e"},{"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:manager-entry":[{"target":"tcp:192.0.2.32:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.33:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.35:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83/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/79013713-dcb8-4745-9180-83ca32e11d83/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":"04:42:d8:71:4d:88"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","controller-uuid":"46a17f54-1372-421b-813b-ba4152fac82b","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.35:6653","controller-uuid":"ae2585a0-b155-4798-baee-20dbea92f8ba","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.33:6653","controller-uuid":"ba68f396-e99b-4d57-a9be-8672a1b25add","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"11b80e53-88d8-49a7-a0dc-b5cba4012839","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/79013713-dcb8-4745-9180-83ca32e11d83']","ovsdb:datapath-id":"00:00:04:42:d8:71:4d:88","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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"75821989-3517-43af-86b0-4c38228c5fd7","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"725c4bfd-d114-4e4a-8e49-b827a242ab8d","ovsdb:ifindex":0,"ovsdb:mac-in-use":"ca:74:d5:f1:ae:36","ovsdb:ofport":1},{"tp-id":"tun0fcb20c3d91","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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0fcb20c3d91']"}],"ovsdb:interface-uuid":"392ca1de-4fc8-41f0-bd6e-934fabbe3384","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun0fcb20c3d91","ovsdb:options":[{"option":"local_ip","value":"192.0.2.32"},{"option":"remote_ip","value":"192.0.2.31"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ff608c52-034e-4b3c-8a27-a08edadafbc5","ovsdb:ifindex":19,"ovsdb:mac-in-use":"42:7e:90:5b:ec:d9","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"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"87daf4aa-8c92-433f-a501-0a970a0855c7","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:mac-in-use":"04:42:d8:71:4d:88","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c367fa99-4f07-466f-bb06-600308bcfc6f","ovsdb:ofport":65534},{"tp-id":"tun9dbed598688","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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9dbed598688']"}],"ovsdb:interface-uuid":"94a488e4-0449-4821-8cd1-004caf02f555","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun9dbed598688","ovsdb:options":[{"option":"local_ip","value":"192.0.2.32"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"3d1f64d5-39bd-4967-bda2-ded7f8e8e3b5","ovsdb:ifindex":19,"ovsdb:mac-in-use":"46:04:2f:5d:56:a8","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"}]}]},{"node-id":"ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a4:91:a6:7e:75"}],"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:a4:91:a6:7e:75","ovsdb:bridge-uuid":"268ddf6a-3f96-4f15-8a22-0cdbbc8ba1e2","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/857a1f92-f67d-4328-8349-97a9fa092e3d']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"8f93cd6e-15aa-4c2a-8a6b-3ec9e82a5556","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:mac-in-use":"00:a4:91:a6:7e:75","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"35cb3f6f-1578-4049-a967-02198a51d42e","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"e6dde81d-e500-4c0b-9838-d0fbe2a6a417","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:mac-in-use":"00:a4:91:a6:7e:75","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"258cc168-3d5a-425e-bc23-3db749fc4fdf","ovsdb:ofport":1},{"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"916a744f-3cce-4a32-9b17-6c5877dbcd3e","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a375ba9b-b965-40db-8c48-a531e72aa80c","ovsdb:ifindex":0,"ovsdb:mac-in-use":"42:10:23:c4:d4:09","ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.2","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.35"}],"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.33","remote-port":36054,"remote-ip":"192.0.2.35","local-port":6640},"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/fda91431-9385-4e57-9945-cf273eb42bae/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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']"}],"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-2.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-2.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"5dd6bdae-3a2d-4ff2-8d9d-616583e4abd5"},{"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:manager-entry":[{"target":"tcp:192.0.2.32:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.33:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.35:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d0:b2:f1:b2:fb"}],"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:d0:b2:f1:b2:fb","ovsdb:bridge-uuid":"4bd5a79e-0544-48a7-b71a-6d801fee61de","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/79013713-dcb8-4745-9180-83ca32e11d83']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"211f3ecf-65cc-41dc-9c8d-4db58dc46174","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:mac-in-use":"00:d0:b2:f1:b2:fb","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"02fc9e97-775e-48fc-b6d9-e3daef88f0f2","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"751e7688-d982-4974-b46a-e39c6ea03fbb","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:mac-in-use":"00:d0:b2:f1:b2:fb","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d05ce7c1-bf0f-40f8-ac66-e4b659d38930","ovsdb:ofport":1},{"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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"acea4ded-ce42-4e52-a408-afa979b9dfe0","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e3166c96-a3f7-469b-b451-300793bb1682","ovsdb:ifindex":0,"ovsdb:mac-in-use":"1a:85:6f:2a:be:e7","ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/a52a05af-0b95-49eb-8521-7887a272fa6b","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.2","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.33"}],"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.33","remote-port":51656,"remote-ip":"192.0.2.33","local-port":6640},"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/a52a05af-0b95-49eb-8521-7887a272fa6b/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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-ex']"}],"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":"fd0820cd-d52d-4dec-8a12-2dab442b07bb"},{"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:manager-entry":[{"target":"tcp:192.0.2.32:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.33:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.35:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:f0:b4:9c:b2:4b"}],"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:f0:b4:9c:b2:4b","ovsdb:bridge-uuid":"22c1106f-ea6b-4be3-8ccd-b7ab1e645fe7","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/fda91431-9385-4e57-9945-cf273eb42bae']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"2bf6044d-93e9-4722-a4f7-4e3cfa97c70a","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:mac-in-use":"00:f0:b4:9c:b2:4b","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"5a835e24-ea95-43ea-8e9b-9ecfe12f675a","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"a5b846e7-3184-49bb-9df3-1e96fac5e5ca","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:mac-in-use":"00:f0:b4:9c:b2:4b","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"42c2d439-b1d0-4add-b3d3-79b82094f0d1","ovsdb:ofport":1},{"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"7d96d4ab-f64a-4668-b5a0-4193fa399dbe","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"518194da-ed2f-48f2-944b-b073efdfbc3a","ovsdb:ifindex":0,"ovsdb:mac-in-use":"f2:7a:8f:36:5a:95","ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.2","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.11"}],"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.33","remote-port":53060,"remote-ip":"192.0.2.11","local-port":6640},"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-ex']"}],"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":"23d63bc3-bf31-4acd-96bd-307237ae8d1e"},{"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:manager-entry":[{"target":"tcp:192.0.2.32:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.33:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.35:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/a52a05af-0b95-49eb-8521-7887a272fa6b/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/a52a05af-0b95-49eb-8521-7887a272fa6b/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":"b8:38:dc:db:10:08"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","controller-uuid":"4744789b-f412-440f-8581-61f688ba0abb","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.35:6653","controller-uuid":"b18b95fb-b774-4fde-a8d4-976565d08e10","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.33:6653","controller-uuid":"17923189-c2a4-495f-8c3c-65cef567ee48","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"64b09191-c42b-4bf8-ac05-15b74b7535f9","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/a52a05af-0b95-49eb-8521-7887a272fa6b']","ovsdb:datapath-id":"00:00:b8:38:dc:db:10:08","termination-point":[{"tp-id":"tunc8f98ef115c","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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc8f98ef115c']"}],"ovsdb:interface-uuid":"0811cfe3-bb58-4be1-af47-0e9abbffc00d","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunc8f98ef115c","ovsdb:options":[{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.32"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33210cc8-4d01-4bb2-9a1e-15b049f4f83f","ovsdb:ifindex":19,"ovsdb:mac-in-use":"4a:1e:e3:57:dc:af","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"}]},{"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3eb4ea10-3ec8-4ff6-b767-819e9313d095","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f148ed54-2f15-4588-aebe-b34b24d2d52a","ovsdb:ifindex":0,"ovsdb:mac-in-use":"5e:ac:b9:5c:27:40","ovsdb:ofport":1},{"tp-id":"tuncf65ae734d1","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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuncf65ae734d1']"}],"ovsdb:interface-uuid":"1a5d74f4-fede-4047-a2c1-d3595f1cab7b","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tuncf65ae734d1","ovsdb:options":[{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.31"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"4429ecb9-e009-4173-a00a-34f4c46bf965","ovsdb:ifindex":19,"ovsdb:mac-in-use":"aa:8b:1e:d0:9c:c8","ovsdb:ofport":5,"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":"tun2b3b645282b","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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2b3b645282b']"}],"ovsdb:interface-uuid":"6229ad7f-7c08-4f33-bc9e-2aaef89ac0b5","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun2b3b645282b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.11"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"3d7dae8b-40ef-4fcc-a5d8-6aca063aeff9","ovsdb:ifindex":19,"ovsdb:mac-in-use":"1a:cc:56:22:f0:cf","ovsdb:ofport":4,"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":"tunda75225d3a4","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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunda75225d3a4']"}],"ovsdb:interface-uuid":"72255122-9ff4-43fd-b96e-33c6f768825e","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunda75225d3a4","ovsdb:options":[{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"5e7936ef-72bd-4278-a271-902bdbe1d0f4","ovsdb:ifindex":19,"ovsdb:mac-in-use":"ba:ed:12:d0:49:a6","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":"d81908d3-8292-453b-832e-9264d8033bed","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:mac-in-use":"b8:38:dc:db:10:08","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c58d8ebb-f62a-481a-99ac-dbae99b7ffd5","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:9c:58:be:fd:eb"}],"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:9c:58:be:fd:eb","ovsdb:bridge-uuid":"b024be16-89e8-423a-ab44-734446a23432","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/a52a05af-0b95-49eb-8521-7887a272fa6b']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"8250ad4b-13fd-4cf2-b44d-ad41c2c6e623","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:mac-in-use":"00:9c:58:be:fd:eb","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6d24ef0e-4ed8-4d4f-8c89-9c6501c1ddb1","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"72fe69ff-0ae1-4dd1-b0ca-f5d359542cc0","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:mac-in-use":"00:9c:58:be:fd:eb","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"88b0f407-f41e-4998-9657-18db4b149f80","ovsdb:ofport":1},{"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"3d49e15e-4da6-47dc-8562-27fc3d122571","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"73b30edc-0b4d-4e71-a555-c821c74b707c","ovsdb:ifindex":0,"ovsdb:mac-in-use":"02:cf:22:a3:41:fe","ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/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/fda91431-9385-4e57-9945-cf273eb42bae/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":"38:86:ab:d0:03:fa"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","controller-uuid":"04741d02-a3b8-413a-9515-43f018d3c879","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.35:6653","controller-uuid":"b4a9e252-9fd9-4728-b4a7-040c892bcc59","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.33:6653","controller-uuid":"1799533b-bfab-4d71-8acc-be3d06654271","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"a43f9f70-3c51-421f-b0e2-60be6a7e8c57","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/fda91431-9385-4e57-9945-cf273eb42bae']","ovsdb:datapath-id":"00:00:38:86:ab:d0:03:fa","termination-point":[{"tp-id":"tunc4bd88f9661","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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc4bd88f9661']"}],"ovsdb:interface-uuid":"6324bdb3-f417-47b4-9745-08b6224ef861","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunc4bd88f9661","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.31"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ff5b8043-cd64-4461-9009-0e5405be0207","ovsdb:ifindex":19,"ovsdb:mac-in-use":"e2:36:4d:02:89:d1","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":"tun78e3f321fc5","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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun78e3f321fc5']"}],"ovsdb:interface-uuid":"dcf7105d-8166-4d65-898c-2bcc8f22b861","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun78e3f321fc5","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.33"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"94515056-1b8f-4414-917b-9b612edc4ce4","ovsdb:ifindex":19,"ovsdb:mac-in-use":"a2:ee:42:7b:e8:20","ovsdb:ofport":5,"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e8dd2c06-5a14-44eb-bd8e-f38f9dfae1a6","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6f2ad6ac-6824-453c-8952-044fbe0d207e","ovsdb:ifindex":0,"ovsdb:mac-in-use":"aa:9d:7e:fa:af:e0","ovsdb:ofport":1},{"tp-id":"tunf850a57b28b","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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf850a57b28b']"}],"ovsdb:interface-uuid":"86e1d35c-c22f-45b4-aa8a-af7d9605dd48","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunf850a57b28b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.32"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c5baf9c4-75ac-4b47-b842-bbe27022fbf3","ovsdb:ifindex":19,"ovsdb:mac-in-use":"2e:4f:11:85:d4:f3","ovsdb:ofport":4,"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":"tunb2df4e60a0a","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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunb2df4e60a0a']"}],"ovsdb:interface-uuid":"02d63389-0f3d-44ac-81fe-2aa3787823c3","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunb2df4e60a0a","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.11"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e4c5ad69-74c0-44f1-8460-fa648531e493","ovsdb:ifindex":19,"ovsdb:mac-in-use":"22:9a:a1:95:12:e3","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"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"d3dafd21-d92a-4559-9dff-200c20fc6c3a","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:mac-in-use":"38:86:ab:d0:03:fa","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b521cb20-786d-423c-b201-8bdc3e472fc5","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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":"40:38:d6:f1:b8:5b"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","controller-uuid":"117a5591-3dc7-478a-81c0-3566d92eb441","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.35:6653","controller-uuid":"70c93252-3b13-4ede-9359-355d5cbf97f6","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.33:6653","controller-uuid":"b6e3d8a1-3a7f-4435-919f-13792a3bcf15","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"489d6bb3-8af3-4a9c-a345-88f58a470723","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e']","ovsdb:datapath-id":"00:00:40:38:d6:f1:b8:5b","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"b5fef280-41e8-4293-8bcd-cf67ed1feb9d","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f0435d15-5d76-4992-b69c-76f40a398df2","ovsdb:ifindex":0,"ovsdb:mac-in-use":"46:53:70:10:0a:57","ovsdb:ofport":1},{"tp-id":"tunfed9770fbc4","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfed9770fbc4']"}],"ovsdb:interface-uuid":"6a0dc926-7ddd-4d28-92dc-574c8ce9a732","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunfed9770fbc4","ovsdb:options":[{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.32"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"8270bb4a-aa42-48c4-a2ac-e93cf8dfc5fe","ovsdb:ifindex":9,"ovsdb:mac-in-use":"62:3f:81:4c:54:10","ovsdb:ofport":4,"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"}]},{"tp-id":"tun635760323b1","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun635760323b1']"}],"ovsdb:interface-uuid":"c4b06cca-d92f-46b5-8f9c-9190cf3c2265","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun635760323b1","ovsdb:options":[{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.33"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1e4ed01e-aeb8-4236-9cdf-4a1d3d3c1712","ovsdb:ifindex":9,"ovsdb:mac-in-use":"16:d1:0c:37:80:97","ovsdb:ofport":5,"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":"tun0580647fe1f","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0580647fe1f']"}],"ovsdb:interface-uuid":"855690cf-4be5-413b-aaba-f8fdc5aa3ae9","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun0580647fe1f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.31"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e38114bd-a86b-4a0c-aa1c-f11d39ab5f44","ovsdb:ifindex":9,"ovsdb:mac-in-use":"ca:f5:17:40:7f:f9","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"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"706cb527-4c57-4eb5-a22a-17e8b807ed5c","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:mac-in-use":"40:38:d6:f1:b8:5b","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"38c4b1d4-7efe-4d65-987d-e8bd274205d1","ovsdb:ofport":65534},{"tp-id":"tunae4e977df5f","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunae4e977df5f']"}],"ovsdb:interface-uuid":"c745a858-f6fd-4f8b-bf68-9ad6ff127eeb","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunae4e977df5f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"51e95bb5-dcc0-494b-a966-77baa9e41412","ovsdb:ifindex":9,"ovsdb:mac-in-use":"de:da:18:9c:dd:36","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"}]}]}]}]}
To JSON using : pretty_print=True
${pretty_output} = {
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int",
"ovsdb:bridg...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/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/857a1f92-f67d-4328-8349-97a9fa092e3d/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": "6c:62:81:93:21:ba"
}
],
"ovsdb:bridge-uuid": "926c6059-de89-4b1a-8fd4-6ae0733fdf2c",
"ovsdb:controller-entry": [
{
"controller-uuid": "b701f64f-ffbb-4a2a-8d00-6df77f02eab3",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.32:6653"
},
{
"controller-uuid": "328fd45e-915e-4bb7-8a3a-2661885d8c03",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.35:6653"
},
{
"controller-uuid": "d14e3d8a-e3a3-4eef-aa21-c0a9c01ef4c6",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.33:6653"
}
],
"ovsdb:datapath-id": "00:00:6c:62:81:93:21:ba",
"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/857a1f92-f67d-4328-8349-97a9fa092e3d']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "e335e072-e2e0-4be3-995f-12c0d92971c3",
"ovsdb:mac-in-use": "56:ed:2c:19:f7:cd",
"ovsdb:name": "tun27fa34d23fa",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.11"
},
{
"option": "key",
"value": "flow"
}
],
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun27fa34d23fa']"
}
],
"ovsdb:port-uuid": "5a51fe9c-1fa4-40c2-a4a6-aa8bbdab18a8",
"tp-id": "tun27fa34d23fa"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "be6209be-aa3c-41d5-a2b1-6dba0b8d7655",
"ovsdb:mac-in-use": "22:38:e8:a2:37:10",
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "f923b3b1-9791-45e5-bfc0-c49d923e0fab",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "a0a073eb-82c6-4317-a126-30476a3cc16c",
"ovsdb:mac-in-use": "d2:f2:f9:8e:c2:9a",
"ovsdb:name": "tune6fc7f99a3b",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tune6fc7f99a3b']"
}
],
"ovsdb:port-uuid": "aa3bc25d-5c8e-4a2a-8b96-44dee158c66d",
"tp-id": "tune6fc7f99a3b"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "e2bae5bd-1395-43ab-b54f-687308e276b1",
"ovsdb:mac-in-use": "a6:12:28:72:98:b9",
"ovsdb:name": "tun8ff7e4826e5",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.33"
},
{
"option": "key",
"value": "flow"
}
],
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun8ff7e4826e5']"
}
],
"ovsdb:port-uuid": "45c32784-af28-431e-9f04-94e09b5d1b5d",
"tp-id": "tun8ff7e4826e5"
},
{
"ovsdb:ifindex": 8,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "14965132-dfdd-4dec-ae69-5c73760c4391",
"ovsdb:mac-in-use": "6c:62:81:93:21:ba",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "28e21f51-b982-42fc-927a-5ae3b9d7e698",
"tp-id": "br-int"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "f19d5cd0-36e7-4b4e-94ce-43fa26e2952f",
"ovsdb:mac-in-use": "06:f3:f4:97:2f:ae",
"ovsdb:name": "tunfa3f3fd3484",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
},
{
"option": "key",
"value": "flow"
}
],
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfa3f3fd3484']"
}
],
"ovsdb:port-uuid": "74a6e8a7-bbf4-400f-a8d9-b6bbf38270ac",
"tp-id": "tunfa3f3fd3484"
}
]
},
{
"node-id": "ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:16:90:9a:f3:57"
}
],
"ovsdb:bridge-uuid": "a1707383-13b7-42d8-91e7-29f2f2a81955",
"ovsdb:datapath-id": "00:00:00:16:90:9a:f3:57",
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 4,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "bbdbe10e-ec35-497f-8d5c-48545814604f",
"ovsdb:mac-in-use": "00:16:90:9a:f3:57",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "25e183b9-ca13-4345-bcbb-d0567039d314",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "233f7d86-b373-4d29-823e-576e9f12d03a",
"ovsdb:mac-in-use": "00:16:90:9a:f3:57",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "1715ecc3-3153-4b1f-b2ca-d56f50863176",
"tp-id": "eth0"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "5a171e55-f540-4f95-9508-0d94bba20527",
"ovsdb:mac-in-use": "12:2e:e3:1f:00:73",
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "a08394ed-a000-45af-b48d-5263f538fb93",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d",
"ovsdb:connection-info": {
"local-ip": "192.0.2.33",
"local-port": 6640,
"remote-ip": "192.0.2.31",
"remote-port": 43208
},
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.32:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.33:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.35:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
}
],
"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": "f2c0c279-d9ac-46d9-9a8c-e8efeb5cb02c"
},
{
"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.31"
}
],
"ovsdb:ovs-version": "2.9.2"
},
{
"node-id": "ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83",
"ovsdb:connection-info": {
"local-ip": "192.0.2.32",
"local-port": 6640,
"remote-ip": "192.0.2.32",
"remote-port": 50918
},
"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/79013713-dcb8-4745-9180-83ca32e11d83/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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.32:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.33:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.35:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
}
],
"ovsdb:openvswitch-external-ids": [
{
"external-id-key": "hostname",
"external-id-value": "overcloud-controller-1.opnfvlf.org"
},
{
"external-id-key": "odl_os_hostconfig_hostid",
"external-id-value": "overcloud-controller-1.opnfvlf.org"
},
{
"external-id-key": "system-id",
"external-id-value": "042f3b5f-74fb-4974-9ef4-0e0c6410f73e"
},
{
"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.32"
}
],
"ovsdb:ovs-version": "2.9.2"
},
{
"node-id": "ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83/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/79013713-dcb8-4745-9180-83ca32e11d83/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": "04:42:d8:71:4d:88"
}
],
"ovsdb:bridge-uuid": "11b80e53-88d8-49a7-a0dc-b5cba4012839",
"ovsdb:controller-entry": [
{
"controller-uuid": "46a17f54-1372-421b-813b-ba4152fac82b",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.32:6653"
},
{
"controller-uuid": "ae2585a0-b155-4798-baee-20dbea92f8ba",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.35:6653"
},
{
"controller-uuid": "ba68f396-e99b-4d57-a9be-8672a1b25add",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.33:6653"
}
],
"ovsdb:datapath-id": "00:00:04:42:d8:71:4d:88",
"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/79013713-dcb8-4745-9180-83ca32e11d83']",
"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": "75821989-3517-43af-86b0-4c38228c5fd7",
"ovsdb:mac-in-use": "ca:74:d5:f1:ae:36",
"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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "725c4bfd-d114-4e4a-8e49-b827a242ab8d",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "392ca1de-4fc8-41f0-bd6e-934fabbe3384",
"ovsdb:mac-in-use": "42:7e:90:5b:ec:d9",
"ovsdb:name": "tun0fcb20c3d91",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.32"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
},
{
"option": "key",
"value": "flow"
}
],
"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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0fcb20c3d91']"
}
],
"ovsdb:port-uuid": "ff608c52-034e-4b3c-8a27-a08edadafbc5",
"tp-id": "tun0fcb20c3d91"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "87daf4aa-8c92-433f-a501-0a970a0855c7",
"ovsdb:mac-in-use": "04:42:d8:71:4d:88",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "c367fa99-4f07-466f-bb06-600308bcfc6f",
"tp-id": "br-int"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "94a488e4-0449-4821-8cd1-004caf02f555",
"ovsdb:mac-in-use": "46:04:2f:5d:56:a8",
"ovsdb:name": "tun9dbed598688",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.32"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9dbed598688']"
}
],
"ovsdb:port-uuid": "3d1f64d5-39bd-4967-bda2-ded7f8e8e3b5",
"tp-id": "tun9dbed598688"
}
]
},
{
"node-id": "ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:a4:91:a6:7e:75"
}
],
"ovsdb:bridge-uuid": "268ddf6a-3f96-4f15-8a22-0cdbbc8ba1e2",
"ovsdb:datapath-id": "00:00:00:a4:91:a6:7e:75",
"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/857a1f92-f67d-4328-8349-97a9fa092e3d']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 4,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "8f93cd6e-15aa-4c2a-8a6b-3ec9e82a5556",
"ovsdb:mac-in-use": "00:a4:91:a6:7e:75",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "35cb3f6f-1578-4049-a967-02198a51d42e",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "e6dde81d-e500-4c0b-9838-d0fbe2a6a417",
"ovsdb:mac-in-use": "00:a4:91:a6:7e:75",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "258cc168-3d5a-425e-bc23-3db749fc4fdf",
"tp-id": "eth0"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "916a744f-3cce-4a32-9b17-6c5877dbcd3e",
"ovsdb:mac-in-use": "42:10:23:c4:d4:09",
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "a375ba9b-b965-40db-8c48-a531e72aa80c",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae",
"ovsdb:connection-info": {
"local-ip": "192.0.2.33",
"local-port": 6640,
"remote-ip": "192.0.2.35",
"remote-port": 36054
},
"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/fda91431-9385-4e57-9945-cf273eb42bae/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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.32:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.33:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.35:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
}
],
"ovsdb:openvswitch-external-ids": [
{
"external-id-key": "hostname",
"external-id-value": "overcloud-controller-2.opnfvlf.org"
},
{
"external-id-key": "odl_os_hostconfig_hostid",
"external-id-value": "overcloud-controller-2.opnfvlf.org"
},
{
"external-id-key": "system-id",
"external-id-value": "5dd6bdae-3a2d-4ff2-8d9d-616583e4abd5"
},
{
"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.35"
}
],
"ovsdb:ovs-version": "2.9.2"
},
{
"node-id": "ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:d0:b2:f1:b2:fb"
}
],
"ovsdb:bridge-uuid": "4bd5a79e-0544-48a7-b71a-6d801fee61de",
"ovsdb:datapath-id": "00:00:00:d0:b2:f1:b2:fb",
"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/79013713-dcb8-4745-9180-83ca32e11d83']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 4,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "211f3ecf-65cc-41dc-9c8d-4db58dc46174",
"ovsdb:mac-in-use": "00:d0:b2:f1:b2:fb",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "02fc9e97-775e-48fc-b6d9-e3daef88f0f2",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "751e7688-d982-4974-b46a-e39c6ea03fbb",
"ovsdb:mac-in-use": "00:d0:b2:f1:b2:fb",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "d05ce7c1-bf0f-40f8-ac66-e4b659d38930",
"tp-id": "eth0"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "acea4ded-ce42-4e52-a408-afa979b9dfe0",
"ovsdb:mac-in-use": "1a:85:6f:2a:be:e7",
"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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "e3166c96-a3f7-469b-b451-300793bb1682",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/a52a05af-0b95-49eb-8521-7887a272fa6b",
"ovsdb:connection-info": {
"local-ip": "192.0.2.33",
"local-port": 6640,
"remote-ip": "192.0.2.33",
"remote-port": 51656
},
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.32:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.33:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.35:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
}
],
"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": "fd0820cd-d52d-4dec-8a12-2dab442b07bb"
},
{
"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.33"
}
],
"ovsdb:ovs-version": "2.9.2"
},
{
"node-id": "ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:f0:b4:9c:b2:4b"
}
],
"ovsdb:bridge-uuid": "22c1106f-ea6b-4be3-8ccd-b7ab1e645fe7",
"ovsdb:datapath-id": "00:00:00:f0:b4:9c:b2:4b",
"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/fda91431-9385-4e57-9945-cf273eb42bae']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 4,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "2bf6044d-93e9-4722-a4f7-4e3cfa97c70a",
"ovsdb:mac-in-use": "00:f0:b4:9c:b2:4b",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "5a835e24-ea95-43ea-8e9b-9ecfe12f675a",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "a5b846e7-3184-49bb-9df3-1e96fac5e5ca",
"ovsdb:mac-in-use": "00:f0:b4:9c:b2:4b",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "42c2d439-b1d0-4add-b3d3-79b82094f0d1",
"tp-id": "eth0"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "7d96d4ab-f64a-4668-b5a0-4193fa399dbe",
"ovsdb:mac-in-use": "f2:7a:8f:36:5a:95",
"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "518194da-ed2f-48f2-944b-b073efdfbc3a",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e",
"ovsdb:connection-info": {
"local-ip": "192.0.2.33",
"local-port": 6640,
"remote-ip": "192.0.2.11",
"remote-port": 53060
},
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.32:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.33:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.35:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
}
],
"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": "23d63bc3-bf31-4acd-96bd-307237ae8d1e"
},
{
"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.11"
}
],
"ovsdb:ovs-version": "2.9.2"
},
{
"node-id": "ovsdb://uuid/a52a05af-0b95-49eb-8521-7887a272fa6b/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/a52a05af-0b95-49eb-8521-7887a272fa6b/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": "b8:38:dc:db:10:08"
}
],
"ovsdb:bridge-uuid": "64b09191-c42b-4bf8-ac05-15b74b7535f9",
"ovsdb:controller-entry": [
{
"controller-uuid": "4744789b-f412-440f-8581-61f688ba0abb",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.32:6653"
},
{
"controller-uuid": "b18b95fb-b774-4fde-a8d4-976565d08e10",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.35:6653"
},
{
"controller-uuid": "17923189-c2a4-495f-8c3c-65cef567ee48",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.33:6653"
}
],
"ovsdb:datapath-id": "00:00:b8:38:dc:db:10:08",
"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/a52a05af-0b95-49eb-8521-7887a272fa6b']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "0811cfe3-bb58-4be1-af47-0e9abbffc00d",
"ovsdb:mac-in-use": "4a:1e:e3:57:dc:af",
"ovsdb:name": "tunc8f98ef115c",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
},
{
"option": "key",
"value": "flow"
}
],
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc8f98ef115c']"
}
],
"ovsdb:port-uuid": "33210cc8-4d01-4bb2-9a1e-15b049f4f83f",
"tp-id": "tunc8f98ef115c"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "3eb4ea10-3ec8-4ff6-b767-819e9313d095",
"ovsdb:mac-in-use": "5e:ac:b9:5c:27:40",
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "f148ed54-2f15-4588-aebe-b34b24d2d52a",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "1a5d74f4-fede-4047-a2c1-d3595f1cab7b",
"ovsdb:mac-in-use": "aa:8b:1e:d0:9c:c8",
"ovsdb:name": "tuncf65ae734d1",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
},
{
"option": "key",
"value": "flow"
}
],
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuncf65ae734d1']"
}
],
"ovsdb:port-uuid": "4429ecb9-e009-4173-a00a-34f4c46bf965",
"tp-id": "tuncf65ae734d1"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "6229ad7f-7c08-4f33-bc9e-2aaef89ac0b5",
"ovsdb:mac-in-use": "1a:cc:56:22:f0:cf",
"ovsdb:name": "tun2b3b645282b",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.11"
},
{
"option": "key",
"value": "flow"
}
],
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2b3b645282b']"
}
],
"ovsdb:port-uuid": "3d7dae8b-40ef-4fcc-a5d8-6aca063aeff9",
"tp-id": "tun2b3b645282b"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "72255122-9ff4-43fd-b96e-33c6f768825e",
"ovsdb:mac-in-use": "ba:ed:12:d0:49:a6",
"ovsdb:name": "tunda75225d3a4",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunda75225d3a4']"
}
],
"ovsdb:port-uuid": "5e7936ef-72bd-4278-a271-902bdbe1d0f4",
"tp-id": "tunda75225d3a4"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "d81908d3-8292-453b-832e-9264d8033bed",
"ovsdb:mac-in-use": "b8:38:dc:db:10:08",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "c58d8ebb-f62a-481a-99ac-dbae99b7ffd5",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:9c:58:be:fd:eb"
}
],
"ovsdb:bridge-uuid": "b024be16-89e8-423a-ab44-734446a23432",
"ovsdb:datapath-id": "00:00:00:9c:58:be:fd:eb",
"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/a52a05af-0b95-49eb-8521-7887a272fa6b']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 4,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "8250ad4b-13fd-4cf2-b44d-ad41c2c6e623",
"ovsdb:mac-in-use": "00:9c:58:be:fd:eb",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "6d24ef0e-4ed8-4d4f-8c89-9c6501c1ddb1",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "72fe69ff-0ae1-4dd1-b0ca-f5d359542cc0",
"ovsdb:mac-in-use": "00:9c:58:be:fd:eb",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "88b0f407-f41e-4998-9657-18db4b149f80",
"tp-id": "eth0"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "3d49e15e-4da6-47dc-8562-27fc3d122571",
"ovsdb:mac-in-use": "02:cf:22:a3:41:fe",
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "73b30edc-0b4d-4e71-a555-c821c74b707c",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/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/fda91431-9385-4e57-9945-cf273eb42bae/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": "38:86:ab:d0:03:fa"
}
],
"ovsdb:bridge-uuid": "a43f9f70-3c51-421f-b0e2-60be6a7e8c57",
"ovsdb:controller-entry": [
{
"controller-uuid": "04741d02-a3b8-413a-9515-43f018d3c879",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.32:6653"
},
{
"controller-uuid": "b4a9e252-9fd9-4728-b4a7-040c892bcc59",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.35:6653"
},
{
"controller-uuid": "1799533b-bfab-4d71-8acc-be3d06654271",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.33:6653"
}
],
"ovsdb:datapath-id": "00:00:38:86:ab:d0:03:fa",
"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/fda91431-9385-4e57-9945-cf273eb42bae']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "6324bdb3-f417-47b4-9745-08b6224ef861",
"ovsdb:mac-in-use": "e2:36:4d:02:89:d1",
"ovsdb:name": "tunc4bd88f9661",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
},
{
"option": "key",
"value": "flow"
}
],
"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc4bd88f9661']"
}
],
"ovsdb:port-uuid": "ff5b8043-cd64-4461-9009-0e5405be0207",
"tp-id": "tunc4bd88f9661"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "dcf7105d-8166-4d65-898c-2bcc8f22b861",
"ovsdb:mac-in-use": "a2:ee:42:7b:e8:20",
"ovsdb:name": "tun78e3f321fc5",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.33"
},
{
"option": "key",
"value": "flow"
}
],
"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun78e3f321fc5']"
}
],
"ovsdb:port-uuid": "94515056-1b8f-4414-917b-9b612edc4ce4",
"tp-id": "tun78e3f321fc5"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "e8dd2c06-5a14-44eb-bd8e-f38f9dfae1a6",
"ovsdb:mac-in-use": "aa:9d:7e:fa:af:e0",
"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "6f2ad6ac-6824-453c-8952-044fbe0d207e",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "86e1d35c-c22f-45b4-aa8a-af7d9605dd48",
"ovsdb:mac-in-use": "2e:4f:11:85:d4:f3",
"ovsdb:name": "tunf850a57b28b",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
},
{
"option": "key",
"value": "flow"
}
],
"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf850a57b28b']"
}
],
"ovsdb:port-uuid": "c5baf9c4-75ac-4b47-b842-bbe27022fbf3",
"tp-id": "tunf850a57b28b"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "02d63389-0f3d-44ac-81fe-2aa3787823c3",
"ovsdb:mac-in-use": "22:9a:a1:95:12:e3",
"ovsdb:name": "tunb2df4e60a0a",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.11"
},
{
"option": "key",
"value": "flow"
}
],
"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunb2df4e60a0a']"
}
],
"ovsdb:port-uuid": "e4c5ad69-74c0-44f1-8460-fa648531e493",
"tp-id": "tunb2df4e60a0a"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "d3dafd21-d92a-4559-9dff-200c20fc6c3a",
"ovsdb:mac-in-use": "38:86:ab:d0:03:fa",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "b521cb20-786d-423c-b201-8bdc3e472fc5",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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": "40:38:d6:f1:b8:5b"
}
],
"ovsdb:bridge-uuid": "489d6bb3-8af3-4a9c-a345-88f58a470723",
"ovsdb:controller-entry": [
{
"controller-uuid": "117a5591-3dc7-478a-81c0-3566d92eb441",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.32:6653"
},
{
"controller-uuid": "70c93252-3b13-4ede-9359-355d5cbf97f6",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.35:6653"
},
{
"controller-uuid": "b6e3d8a1-3a7f-4435-919f-13792a3bcf15",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.33:6653"
}
],
"ovsdb:datapath-id": "00:00:40:38:d6:f1:b8:5b",
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e']",
"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": "b5fef280-41e8-4293-8bcd-cf67ed1feb9d",
"ovsdb:mac-in-use": "46:53:70:10:0a:57",
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "f0435d15-5d76-4992-b69c-76f40a398df2",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "6a0dc926-7ddd-4d28-92dc-574c8ce9a732",
"ovsdb:mac-in-use": "62:3f:81:4c:54:10",
"ovsdb:name": "tunfed9770fbc4",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
},
{
"option": "key",
"value": "flow"
}
],
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfed9770fbc4']"
}
],
"ovsdb:port-uuid": "8270bb4a-aa42-48c4-a2ac-e93cf8dfc5fe",
"tp-id": "tunfed9770fbc4"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "c4b06cca-d92f-46b5-8f9c-9190cf3c2265",
"ovsdb:mac-in-use": "16:d1:0c:37:80:97",
"ovsdb:name": "tun635760323b1",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.33"
},
{
"option": "key",
"value": "flow"
}
],
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun635760323b1']"
}
],
"ovsdb:port-uuid": "1e4ed01e-aeb8-4236-9cdf-4a1d3d3c1712",
"tp-id": "tun635760323b1"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "855690cf-4be5-413b-aaba-f8fdc5aa3ae9",
"ovsdb:mac-in-use": "ca:f5:17:40:7f:f9",
"ovsdb:name": "tun0580647fe1f",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
},
{
"option": "key",
"value": "flow"
}
],
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0580647fe1f']"
}
],
"ovsdb:port-uuid": "e38114bd-a86b-4a0c-aa1c-f11d39ab5f44",
"tp-id": "tun0580647fe1f"
},
{
"ovsdb:ifindex": 8,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "706cb527-4c57-4eb5-a22a-17e8b807ed5c",
"ovsdb:mac-in-use": "40:38:d6:f1:b8:5b",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "38c4b1d4-7efe-4d65-987d-e8bd274205d1",
"tp-id": "br-int"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"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": "c745a858-f6fd-4f8b-bf68-9ad6ff127eeb",
"ovsdb:mac-in-use": "de:da:18:9c:dd:36",
"ovsdb:name": "tunae4e977df5f",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunae4e977df5f']"
}
],
"ovsdb:port-uuid": "51e95bb5-dcc0-494b-a966-77baa9e41412",
"tp-id": "tunae4e977df5f"
}
]
}
],
"topology-id": "ovsdb:1"
}
]
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":18,"interface-name":"tun2b3b645282b"},{"if-index":17,"interface-name":"tuncf65ae734d1"},{"if-index":16,"interface-name":"tunc8f98ef115c"},{"if-index":15,"interface-name":"tunda75225d3a4"},{"if-index":14,"interface-name":"tun0fcb20c3d91"},{"if-index":13,"interface-name":"tun9dbed598688"},{"if-index":12,"interface-name":"tun635760323b1"},{"if-index":11,"interface-name":"tun8ff7e4826e5"},{"if-index":2,"interface-name":"tune6fc7f99a3b"},{"if-index":1,"interface-name":"tun27fa34d23fa"},{"if-index":10,"interface-name":"tun78e3f321fc5"},{"if-index":9,"interface-name":"tunfed9770fbc4"},{"if-index":8,"interface-name":"tunf850a57b28b"},{"if-index":7,"interface-name":"tunfa3f3fd3484"},{"if-index":6,"interface-name":"tunb2df4e60a0a"},{"if-index":5,"interface-name":"tun0580647fe1f"},{"if-index":4,"interface-name":"tunc4bd88f9661"},{"if-index":3,"interface-name":"tunae4e977df5f"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 18,
"interface-name": "tun2b3b645282b"
},
{
...
Logs the given message with the given level.
${pretty_output}
{
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 18,
"interface-name": "tun2b3b645282b"
},
{
"if-index": 17,
"interface-name": "tuncf65ae734d1"
},
{
"if-index": 16,
"interface-name": "tunc8f98ef115c"
},
{
"if-index": 15,
"interface-name": "tunda75225d3a4"
},
{
"if-index": 14,
"interface-name": "tun0fcb20c3d91"
},
{
"if-index": 13,
"interface-name": "tun9dbed598688"
},
{
"if-index": 12,
"interface-name": "tun635760323b1"
},
{
"if-index": 11,
"interface-name": "tun8ff7e4826e5"
},
{
"if-index": 2,
"interface-name": "tune6fc7f99a3b"
},
{
"if-index": 1,
"interface-name": "tun27fa34d23fa"
},
{
"if-index": 10,
"interface-name": "tun78e3f321fc5"
},
{
"if-index": 9,
"interface-name": "tunfed9770fbc4"
},
{
"if-index": 8,
"interface-name": "tunf850a57b28b"
},
{
"if-index": 7,
"interface-name": "tunfa3f3fd3484"
},
{
"if-index": 6,
"interface-name": "tunb2df4e60a0a"
},
{
"if-index": 5,
"interface-name": "tun0580647fe1f"
},
{
"if-index": 4,
"interface-name": "tunc4bd88f9661"
},
{
"if-index": 3,
"interface-name": "tunae4e977df5f"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"7896695d-e272-42ad-895b-c5fe1d3c8306","route-adv-state":"advertised","vrf-id":"7896695d-e272-42ad-895b-c5fe1d3c8306","label":100002,"elan-tag":5001,"subnet-cidr":"192.0.2.0/24","vpn-name":"7896695d-e272-42ad-895b-c5fe1d3c8306"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"subnet-op-data": {
"subnet-op-data-entry": [
{
"elan-tag": 5001,
"label": 100002,
"route-adv-state": "advertised",
...
Logs the given message with the given level.
${pretty_output}
{
"subnet-op-data": {
"subnet-op-data-entry": [
{
"elan-tag": 5001,
"label": 100002,
"route-adv-state": "advertised",
"subnet-cidr": "192.0.2.0/24",
"subnet-id": "7896695d-e272-42ad-895b-c5fe1d3c8306",
"vpn-name": "7896695d-e272-42ad-895b-c5fe1d3c8306",
"vrf-id": "7896695d-e272-42ad-895b-c5fe1d3c8306"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","vpn-id":100000,"vpn-instance-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":4685145656712,"dpn-state":"inactive"},{"dpnId":119170336498106,"dpn-state":"inactive"},{"dpnId":70612868511835,"dpn-state":"inactive"},{"dpnId":202554363023368,"dpn-state":"inactive"},{"dpnId":62151059309562,"dpn-state":"inactive"}]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instance-op-data": {
"vpn-instance-op-data-entry": [
{
"bgpvpn-type": "VPN",
"ipv4-configured": false,
"ipv6-configured":...
Logs the given message with the given level.
${pretty_output}
{
"vpn-instance-op-data": {
"vpn-instance-op-data-entry": [
{
"bgpvpn-type": "VPN",
"ipv4-configured": false,
"ipv6-configured": false,
"vpn-id": 100000,
"vpn-instance-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"vpn-state": "pending_delete",
"vpn-to-dpn-list": [
{
"dpn-state": "inactive",
"dpnId": 4685145656712
},
{
"dpn-state": "inactive",
"dpnId": 119170336498106
},
{
"dpn-state": "inactive",
"dpnId": 70612868511835
},
{
"dpn-state": "inactive",
"dpnId": 202554363023368
},
{
"dpn-state": "inactive",
"dpnId": 62151059309562
}
],
"vrf-id": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None
${resp} = <Response [400]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
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\"."}]}}
To JSON using : pretty_print=True
${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. ...
Logs the given message with the given level.
${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. \"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"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"nodes":{"node":[{"id":"openflow:4685145656712","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":39966,"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.2","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.32","node-connector":[{"id":"openflow:4685145656712: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":"04:42:d8:71:4d:88","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:4685145656712: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":"ca:74:d5:f1:ae:36","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:4685145656712:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun9dbed598688","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":"46:04:2f:5d:56:a8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:4685145656712:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun0fcb20c3d91","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":"42:7e:90:5b:ec:d9","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:62151059309562","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":45198,"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.2","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.35","node-connector":[{"id":"openflow:62151059309562: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":"aa:9d:7e:fa:af:e0","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:62151059309562: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":"38:86:ab:d0:03:fa","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:62151059309562:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf850a57b28b","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":4,"flow-node-inventory:hardware-address":"2e:4f:11:85:d4:f3","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:62151059309562:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun78e3f321fc5","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":5,"flow-node-inventory:hardware-address":"a2:ee:42:7b:e8:20","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:62151059309562:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunc4bd88f9661","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":"e2:36:4d:02:89:d1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:62151059309562:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunb2df4e60a0a","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":"22:9a:a1:95:12:e3","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:70612868511835","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":36554,"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.2","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.11","node-connector":[{"id":"openflow:70612868511835:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunae4e977df5f","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":"de:da:18:9c:dd:36","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:70612868511835: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":"46:53:70:10:0a:57","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:70612868511835: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":"40:38:d6:f1:b8:5b","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:70612868511835:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfed9770fbc4","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":4,"flow-node-inventory:hardware-address":"62:3f:81:4c:54:10","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:70612868511835:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun0580647fe1f","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":"ca:f5:17:40:7f:f9","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:70612868511835:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun635760323b1","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":5,"flow-node-inventory:hardware-address":"16:d1:0c:37:80:97","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:202554363023368","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":47972,"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.2","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.33","node-connector":[{"id":"openflow:202554363023368: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":"b8:38:dc:db:10:08","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:202554363023368:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tuncf65ae734d1","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":5,"flow-node-inventory:hardware-address":"aa:8b:1e:d0:9c:c8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:202554363023368:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun2b3b645282b","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":4,"flow-node-inventory:hardware-address":"1a:cc:56:22:f0:cf","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:202554363023368:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunc8f98ef115c","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":"4a:1e:e3:57:dc:af","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:202554363023368:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunda75225d3a4","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":"ba:ed:12:d0:49:a6","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:202554363023368: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":"5e:ac:b9:5c:27:40","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:119170336498106","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":40432,"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.2","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.31","node-connector":[{"id":"openflow:119170336498106:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tune6fc7f99a3b","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":"d2:f2:f9:8e:c2:9a","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:119170336498106:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfa3f3fd3484","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":4,"flow-node-inventory:hardware-address":"06:f3:f4:97:2f:ae","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:119170336498106: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":"22:38:e8:a2:37:10","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:119170336498106:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun27fa34d23fa","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":"56:ed:2c:19:f7:cd","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:119170336498106:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun8ff7e4826e5","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":5,"flow-node-inventory:hardware-address":"a6:12:28:72:98:b9","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:119170336498106: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":"6c:62:81:93:21:ba","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}}]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"nodes": {
"node": [
{
"flow-node-inventory:description": "None",
"flow-node-inventory:hardware": "Open vSwitch",
"flow-node-i...
Logs the given message with the given level.
${pretty_output}
{
"nodes": {
"node": [
{
"flow-node-inventory:description": "None",
"flow-node-inventory:hardware": "Open vSwitch",
"flow-node-inventory:ip-address": "192.0.2.32",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 39966,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.2",
"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:4685145656712",
"node-connector": [
{
"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": "04:42:d8:71:4d:88",
"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:4685145656712: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": "ca:74:d5:f1:ae:36",
"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:4685145656712: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": "46:04:2f:5d:56:a8",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun9dbed598688",
"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:4685145656712: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": "42:7e:90:5b:ec:d9",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun0fcb20c3d91",
"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:4685145656712:3"
}
],
"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.35",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 45198,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.2",
"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:62151059309562",
"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": "aa:9d:7e:fa:af:e0",
"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:62151059309562: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": "38:86:ab:d0:03:fa",
"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:62151059309562: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": "2e:4f:11:85:d4:f3",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunf850a57b28b",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 4,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:62151059309562:4"
},
{
"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": "a2:ee:42:7b:e8:20",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun78e3f321fc5",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 5,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:62151059309562:5"
},
{
"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": "e2:36:4d:02:89:d1",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunc4bd88f9661",
"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:62151059309562: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": "22:9a:a1:95:12:e3",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunb2df4e60a0a",
"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:62151059309562:3"
}
],
"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.11",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 36554,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.2",
"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:70612868511835",
"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": "de:da:18:9c:dd:36",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunae4e977df5f",
"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:70612868511835: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": "46:53:70:10:0a:57",
"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:70612868511835: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": "40:38:d6:f1:b8:5b",
"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:70612868511835: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": "62:3f:81:4c:54:10",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunfed9770fbc4",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 4,
"flow-node-inventory:reason": "add",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": false
},
"flow-node-inventory:supported": "",
"id": "openflow:70612868511835:4"
},
{
"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": "ca:f5:17:40:7f:f9",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun0580647fe1f",
"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:70612868511835:3"
},
{
"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": "16:d1:0c:37:80:97",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun635760323b1",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 5,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:70612868511835:5"
}
],
"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.33",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 47972,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.2",
"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:202554363023368",
"node-connector": [
{
"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": "b8:38:dc:db:10:08",
"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:202554363023368: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": "aa:8b:1e:d0:9c:c8",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuncf65ae734d1",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 5,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:202554363023368:5"
},
{
"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": "1a:cc:56:22:f0:cf",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun2b3b645282b",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 4,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:202554363023368:4"
},
{
"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": "4a:1e:e3:57:dc:af",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunc8f98ef115c",
"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:202554363023368:3"
},
{
"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": "ba:ed:12:d0:49:a6",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunda75225d3a4",
"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:202554363023368: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": "5e:ac:b9:5c:27:40",
"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:202554363023368: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
]
}
},
{
"flow-node-inventory:description": "None",
"flow-node-inventory:hardware": "Open vSwitch",
"flow-node-inventory:ip-address": "192.0.2.31",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 40432,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.2",
"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:119170336498106",
"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": "d2:f2:f9:8e:c2:9a",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tune6fc7f99a3b",
"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:119170336498106:3"
},
{
"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": "06:f3:f4:97:2f:ae",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunfa3f3fd3484",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 4,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:119170336498106:4"
},
{
"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": "22:38:e8:a2:37:10",
"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:119170336498106: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": "56:ed:2c:19:f7:cd",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun27fa34d23fa",
"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:119170336498106: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": "a6:12:28:72:98:b9",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun8ff7e4826e5",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 5,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:119170336498106:5"
},
{
"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": "6c:62:81:93:21:ba",
"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:119170336498106: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
]
}
}
]
}
}
Create a failure if an Exception is found in the karaf.log that has not been whitelisted.
${test_name}
fail=${fail}
Returns the given values which can then be assigned to a variables.
sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}
${cmd}
${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log
Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that
${ODL_SYSTEM_${i}_IP}
${test_name}
${cmd}
${output}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
${ip}
${cmd}
${user}
${password}
${prompt}
${output}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${current_ssh_connection}
index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=30 seconds
term_type=vt100
port=22
${current_ssh_connection} = index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=30 seconds
term_type=vt100
port=22
Logs the given message with the given level.
Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"
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.35" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""
Opens a new SSH connection to the given ``host`` and ``port``.
${system}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 40
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.35:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:28:51 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log'.
Command exited with return code 2.
${stdout} =
${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Closes the current connection.
Logs the given message with the given level.
${stderr}
sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
${output} =
Splits the ``string`` using ``separator`` as a delimiter string.
${output}
${\n}
@{log_lines}
@{log_lines} = [ ]
${output} = [u'']
Return a list of exceptions not in the whitelist for the given lines.
${output}
${exlist}
${matchlist}
${exlist} = []
${matchlist} = []
Write the exceptions map to a file under the testname header. The output
${SUITE_NAME}.${TEST_NAME}
/tmp/odl${i}_exceptions.txt
Returns and logs the length of the given item as an integer.
${exlist}
${listlength}
Length is 0
${listlength} = 0
Runs the given keyword with the given arguments, if ``condition`` is true.
"${fail}"=="True" and ${listlength} != 0
Log And Fail Exceptions
${exlist}
${listlength}
ELSE
Collections.Log List
${matchlist}
Logs the length and contents of the ``list`` using given ``level``.
${matchlist}
List is empty.
Returns the given values which can then be assigned to a variables.
sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}
${cmd}
${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log
Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that
${ODL_SYSTEM_${i}_IP}
${test_name}
${cmd}
${output}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
${ip}
${cmd}
${user}
${password}
${prompt}
${output}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${current_ssh_connection}
index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=30 seconds
term_type=vt100
port=22
${current_ssh_connection} = index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=30 seconds
term_type=vt100
port=22
Logs the given message with the given level.
Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"
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.32" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""
Opens a new SSH connection to the given ``host`` and ``port``.
${system}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 41
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.32:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:28:25 2018 from 192.0.2.99
[heat-admin@overcloud-controller-1 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log'.
Command exited with return code 2.
${stdout} =
${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Closes the current connection.
Logs the given message with the given level.
${stderr}
sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
${output} =
Splits the ``string`` using ``separator`` as a delimiter string.
${output}
${\n}
@{log_lines}
@{log_lines} = [ ]
${output} = [u'']
Return a list of exceptions not in the whitelist for the given lines.
${output}
${exlist}
${matchlist}
${exlist} = []
${matchlist} = []
Write the exceptions map to a file under the testname header. The output
${SUITE_NAME}.${TEST_NAME}
/tmp/odl${i}_exceptions.txt
Returns and logs the length of the given item as an integer.
${exlist}
${listlength}
Length is 0
${listlength} = 0
Runs the given keyword with the given arguments, if ``condition`` is true.
"${fail}"=="True" and ${listlength} != 0
Log And Fail Exceptions
${exlist}
${listlength}
ELSE
Collections.Log List
${matchlist}
Logs the length and contents of the ``list`` using given ``level``.
${matchlist}
List is empty.
Returns the given values which can then be assigned to a variables.
sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}
${cmd}
${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log
Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that
${ODL_SYSTEM_${i}_IP}
${test_name}
${cmd}
${output}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
${ip}
${cmd}
${user}
${password}
${prompt}
${output}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${current_ssh_connection}
index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=30 seconds
term_type=vt100
port=22
${current_ssh_connection} = index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=30 seconds
term_type=vt100
port=22
Logs the given message with the given level.
Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"
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.33" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""
Opens a new SSH connection to the given ``host`` and ``port``.
${system}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 42
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.33:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:28:26 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log'.
Command exited with return code 2.
${stdout} =
${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Closes the current connection.
Logs the given message with the given level.
${stderr}
sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
${output} =
Splits the ``string`` using ``separator`` as a delimiter string.
${output}
${\n}
@{log_lines}
@{log_lines} = [ ]
${output} = [u'']
Return a list of exceptions not in the whitelist for the given lines.
${output}
${exlist}
${matchlist}
${exlist} = []
${matchlist} = []
Write the exceptions map to a file under the testname header. The output
${SUITE_NAME}.${TEST_NAME}
/tmp/odl${i}_exceptions.txt
Returns and logs the length of the given item as an integer.
${exlist}
${listlength}
Length is 0
${listlength} = 0
Runs the given keyword with the given arguments, if ``condition`` is true.
"${fail}"=="True" and ${listlength} != 0
Log And Fail Exceptions
${exlist}
${listlength}
ELSE
Collections.Log List
${matchlist}
Logs the length and contents of the ``list`` using given ``level``.
${matchlist}
List is empty.
Runs the given keyword with the given arguments and ignores possible error.
Issue_Command_On_Karaf_Console
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.35:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>trace:transactions
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@r...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Runs the given keyword with the given arguments and ignores possible error.
Issue_Command_On_Karaf_Console
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.32:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>trace:transactions
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@r...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Runs the given keyword with the given arguments and ignores possible error.
Issue_Command_On_Karaf_Console
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.33:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>trace:transactions
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@r...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Cleanup all Openstack resources with best effort. The keyword will query for all resources
Return a json list from the output of an OpenStack command.
openstack floating ip list -f json
@{fips}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack floating ip list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack floating ip list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{fips} = [ ]
Return a json list from the output of an OpenStack command.
openstack server list -f json
@{vms}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack server list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack server list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{vms} = [ ]
Return a json list from the output of an OpenStack command.
openstack router list -f json
@{routers}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack router list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack router list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{routers} = [ ]
Return a json list from the output of an OpenStack command.
openstack port list -f json
@{ports}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack port list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack port list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{ports} = [ ]
Return a json list from the output of an OpenStack command.
openstack network list -f json
@{networks}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack network list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack network list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{networks} = [ ]
Return a json list from the output of an OpenStack command.
openstack security group list -f json
@{security_groups}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack security group list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack security group list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[
{
"Project": "0770721a09e741a3bace5bfa36c02cd2",
"Description": "Default security group",
"ID": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"Name": "default"
},
{
"Project": "973a0000995e47148a7f0efe773a34a6",
"Description": "Default security group",
"ID": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"Name": "default"
}
]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = [
{
"Project": "0770721a09e741a3bace5bfa36c02cd2",
"Description": "Default security group",
"ID": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "0770721a09e741a3bace5bfa36c02cd2",
"Description": "Default security group",
"ID": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"Name": "default"
},
{
"Project": "973a0000995e47148a7f0efe773a34a6",
"Description": "Default security group",
"ID": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'0770721a09e741a3bace5bfa36c02cd2', u'Name': u'default', u'Description': u'Default security group', u'ID': u'3c8957f4-e807-4534-94d9-e9fefbf5c533'} | {u'Project': u'973a0000995e47148a7...
Logs the given message with the given level.
${list}
[{u'Project': u'0770721a09e741a3bace5bfa36c02cd2', u'Name': u'default', u'Description': u'Default security group', u'ID': u'3c8957f4-e807-4534-94d9-e9fefbf5c533'}, {u'Project': u'973a0000995e47148a7f0efe773a34a6', u'Name': u'default', u'Description': u'Default security group', u'ID': u'6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d'}]
@{security_groups} = [ {u'Project': u'0770721a09e741a3bace5bfa36c02cd2', u'Name': u'default', u'Description': u'Default security group', u'ID': u'3c8957f4-e807-4534-94d9-e9fefbf5c533'} | {u'Project': u'973a0000995e47148a7...
Runs the given keyword with the given arguments, if ``condition`` is true.
"${security_group['Name']}" != "default"
BuiltIn.Run Keyword And Ignore Error
Delete SecurityGroup
${security_group['ID']}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${security_group['Name']}" != "default"
BuiltIn.Run Keyword And Ignore Error
Delete SecurityGroup
${security_group['ID']}
Get a list of different OpenStack resources that might be in use.
Returns a list containing given items.
server
port
network
subnet
security group
security group rule
floating ip
router
@{modules}
@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack server list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack port list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack network list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack subnet list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack security group list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+--------------------------------------+---------+------------------------+----------------------------------+
| ID | Name | Description | Project |
+--------------------------------------+---------+------------------------+----------------------------------+
| 3c8957f4-e807-4534-94d9-e9fefbf5c533 | default | Default security group | 0770721a09e741a3bace5bfa36c02cd2 |
| 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d | default | Default security group | 973a0000995e47148a7f0efe773a34a6 |
+--------------------------------------+---------+------------------------+----------------------------------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID | Name | Description | Project ...
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack security group rule list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID | IP Protocol | IP Range | Port Range | Remote Security Group | Security Group |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 198e88c4-8d70-499b-9d67-8dca284da7f3 | None | None | | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 49cff0d4-6bbf-4f69-bedc-e615d418468f | None | None | | None | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 54932853-6f18-4942-bf34-3e75e2152e4a | None | None | | None | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
| 6d342ca6-b3dc-41f7-874c-4b559ad30c4e | None | None | | 3c8957f4-e807-4534-94d9-e9fefbf5c533 | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
| 6f7d561e-4346-43d9-ba2b-26dd506e5225 | None | None | | None | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 8bdaccd0-f92d-4d35-bf2f-5088220ef859 | None | None | | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 8cf32162-b5f8-4b21-809b-89110ae45cb1 | None | None | | None | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
| b87737c6-3ef4-4025-89ae-9570c0d19684 | None | None | | 3c8957f4-e807-4534-94d9-e9fefbf5c533 | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID | IP...
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack floating ip list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack router list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
${tcpdump_port_6653_conn_ids}
Stop the packet captures on the given list of node connection ids
${conn_ids}
This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Executes ``command`` on the remote machine and returns its outputs.
sudo ps -elf | grep tcpdump
${stdout}
Executing command 'sudo ps -elf | grep tcpdump'.
Command exited with return code 0.
${stdout} = 4 S root 98791 98766 0 80 0 - 60787 poll_s 10:28 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap
4 S tcpdump 98804 ...
Logs the given message with the given level.
${stdout}
4 S root 98791 98766 0 80 0 - 60787 poll_s 10:28 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap
4 S tcpdump 98804 98791 0 80 0 - 8196 poll_s 10:28 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap
0 S heat-ad+ 105672 98766 0 80 0 - 28294 do_wai 10:30 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 105685 105672 0 80 0 - 28177 pipe_w 10:30 ? 00:00:00 grep tcpdump
Executes ``command`` on the remote machine and returns its outputs.
sudo pkill -f tcpdump
return_stderr=True
${stdout}
${stderr}
Executing command 'sudo pkill -f tcpdump'.
Command exited with return code 0.
${stdout} =
${stderr} =
Logs the given message with the given level.
${stderr}
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo xz -9ekvv /tmp/*.pcap
${stdout}
Executing command 'sudo xz -9ekvv /tmp/*.pcap'.
Command exited with return code 0.
${stdout} =
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo ls -ls /tmp
${stdout}
Executing command 'sudo ls -ls /tmp'.
Command exited with return code 0.
${stdout} = total 704
668 -rw-r--r--. 1 root root 681083 Dec 23 09:37 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 23 10:25 hsperfdata_root
0 drwx------. 3 root root 17 Dec 23 10:09 ...
Logs the given message with the given level.
${stdout}
total 704
668 -rw-r--r--. 1 root root 681083 Dec 23 09:37 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 23 10:25 hsperfdata_root
0 drwx------. 3 root root 17 Dec 23 10:09 systemd-private-b92cb32d92314f3ba2326873b75ff96d-ntpd.service-ewcrln
28 -rw-r--r--. 1 tcpdump tcpdump 26808 Dec 23 10:30 tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap
8 -rw-r--r--. 1 tcpdump tcpdump 4816 Dec 23 10:30 tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap.xz
0 drwx------. 2 root root 6 Dec 23 10:07 tmp.5UkvWUoneM
This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Executes ``command`` on the remote machine and returns its outputs.
sudo ps -elf | grep tcpdump
${stdout}
Executing command 'sudo ps -elf | grep tcpdump'.
Command exited with return code 0.
${stdout} = 4 S root 27386 27363 0 80 0 - 60787 poll_s 10:28 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.11.pcap
4 S tcpdump 27399 ...
Logs the given message with the given level.
${stdout}
4 S root 27386 27363 0 80 0 - 60787 poll_s 10:28 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.11.pcap
4 S tcpdump 27399 27386 0 80 0 - 8196 poll_s 10:28 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.11.pcap
0 S heat-ad+ 27732 27363 0 80 0 - 28294 do_wai 10:30 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 27745 27732 0 80 0 - 28177 pipe_w 10:30 ? 00:00:00 grep tcpdump
Executes ``command`` on the remote machine and returns its outputs.
sudo pkill -f tcpdump
return_stderr=True
${stdout}
${stderr}
Executing command 'sudo pkill -f tcpdump'.
Command exited with return code 0.
${stdout} =
${stderr} =
Logs the given message with the given level.
${stderr}
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo xz -9ekvv /tmp/*.pcap
${stdout}
Executing command 'sudo xz -9ekvv /tmp/*.pcap'.
Command exited with return code 0.
${stdout} =
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo ls -ls /tmp
${stdout}
Executing command 'sudo ls -ls /tmp'.
Command exited with return code 0.
${stdout} = total 688
668 -rw-r--r--. 1 root root 681083 Dec 23 09:37 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 23 10:25 hsperfdata_root
0 drwx------. 3 root root 17 Dec 23 10:09 ...
Logs the given message with the given level.
${stdout}
total 688
668 -rw-r--r--. 1 root root 681083 Dec 23 09:37 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 23 10:25 hsperfdata_root
0 drwx------. 3 root root 17 Dec 23 10:09 systemd-private-a80377b983074586b54ce7389b8c2e13-ntpd.service-1pKJiv
16 -rw-r--r--. 1 tcpdump tcpdump 13096 Dec 23 10:30 tcpdump_port_6653__CSIT_L2__192.0.2.11.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2572 Dec 23 10:30 tcpdump_port_6653__CSIT_L2__192.0.2.11.pcap.xz
0 drwx------. 2 root root 6 Dec 23 10:08 tmp.LSQnWhKdmh
This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Executes ``command`` on the remote machine and returns its outputs.
sudo ps -elf | grep tcpdump
${stdout}
Executing command 'sudo ps -elf | grep tcpdump'.
Command exited with return code 0.
${stdout} = 4 S root 27380 27357 0 80 0 - 60787 poll_s 10:28 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.31.pcap
4 S tcpdump 27393 ...
Logs the given message with the given level.
${stdout}
4 S root 27380 27357 0 80 0 - 60787 poll_s 10:28 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.31.pcap
4 S tcpdump 27393 27380 0 80 0 - 8196 poll_s 10:28 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.31.pcap
0 S heat-ad+ 27722 27357 0 80 0 - 28294 do_wai 10:30 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 27735 27722 0 80 0 - 28177 pipe_w 10:30 ? 00:00:00 grep tcpdump
Executes ``command`` on the remote machine and returns its outputs.
sudo pkill -f tcpdump
return_stderr=True
${stdout}
${stderr}
Executing command 'sudo pkill -f tcpdump'.
Command exited with return code 0.
${stdout} =
${stderr} =
Logs the given message with the given level.
${stderr}
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo xz -9ekvv /tmp/*.pcap
${stdout}
Executing command 'sudo xz -9ekvv /tmp/*.pcap'.
Command exited with return code 0.
${stdout} =
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo ls -ls /tmp
${stdout}
Executing command 'sudo ls -ls /tmp'.
Command exited with return code 0.
${stdout} = total 688
668 -rw-r--r--. 1 root root 681083 Dec 23 09:37 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 23 10:25 hsperfdata_root
0 drwx------. 3 root root 17 Dec 23 10:09 ...
Logs the given message with the given level.
${stdout}
total 688
668 -rw-r--r--. 1 root root 681083 Dec 23 09:37 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 23 10:25 hsperfdata_root
0 drwx------. 3 root root 17 Dec 23 10:09 systemd-private-609af88cf83d4afd99027a4e47c52c18-ntpd.service-pvtwHF
16 -rw-r--r--. 1 tcpdump tcpdump 13540 Dec 23 10:30 tcpdump_port_6653__CSIT_L2__192.0.2.31.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2696 Dec 23 10:30 tcpdump_port_6653__CSIT_L2__192.0.2.31.pcap.xz
0 drwx------. 2 root root 6 Dec 23 10:08 tmp.Mkq49gidRM
Closes all open connections.
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
threads --list | wc -l
${ODL_SYSTEM_${i+1}_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.35:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>threads --list | 0[C 0w[Kc -l
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l 247 247
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 247 247
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l 247 247
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
threads --list | wc -l
${ODL_SYSTEM_${i+1}_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.32:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>threads --list | 0[C 0w[Kc -l
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l 225 225
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 225 225
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l 225 225
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
threads --list | wc -l
${ODL_SYSTEM_${i+1}_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.33:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>threads --list | 0[C 0w[Kc -l
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l 258 258
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 258 258
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l 258 258
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Test suite to verify packet flows between vm instances.
Suite setup failed:
AssertionError
Wrapper teardown keyword that can be used in any suite running in an openstack environement
Prepare both FailFast and Karaf logging, log that the caller suite has started.
Set suite to not fail fast.
Makes a variable available everywhere within the scope of the current suite.
${SuiteFastFail}
False
${SuiteFastFail} = False
Initialize ClusterManagement. Open ssh karaf connections to each ODL.
http_timeout=${http_timeout}
Detect repeated call, or detect number of members and initialize derived suite variables.
http_timeout=${http_timeout}
Returns variable value or ``default`` if the variable does not exist.
\${ClusterManagement__has_setup_run}
False
${already_done}
${already_done} = False
Returns from the enclosing user keyword if ``condition`` is true.
${already_done}
Makes a variable available everywhere within the scope of the current suite.
\${ClusterManagement__has_setup_run}
True
${ClusterManagement__has_setup_run} = True
Returns variable value or ``default`` if the variable does not exist.
\${NUM_ODL_SYSTEM}
1
${cluster_size}
${cluster_size} = 3
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Convert_To_Integer
${cluster_size}
${status}
${possibly_int_of_members}
Converts the given item to an integer number.
${cluster_size}
${status} = PASS
${possibly_int_of_members} = 3
Sets variable based on the given condition.
'${status}' != 'PASS'
${1}
${possibly_int_of_members}
${int_of_members}
${int_of_members} = 3
Construct index list, session list and IP mapping, publish them as suite variables.
int_of_members=${int_of_members}
http_timeout=${http_timeout}
http_retries=${http_retries}
Returns a list containing given items.
@{member_index_list}
@{member_index_list} = [ ]
Returns a list containing given items.
@{session_list}
@{session_list} = [ ]
Creates and returns a dictionary based on the given ``items``.
&{index_to_ip_mapping}
&{index_to_ip_mapping} = { }
Add a corresponding item based on index into the last three arguments.
${index}
${member_index_list}
${session_list}
${index_to_ip_mapping}
http_timeout=${http_timeout}
http_retries=${http_retries}
Adds ``values`` to the end of ``list``.
${member_index_list}
${index}
Returns the given values which can then be assigned to a variables.
${ODL_SYSTEM_${index}_IP}
${member_ip}
${member_ip} = 192.0.2.35
Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.
${index_to_ip_mapping}
${index}
${member_ip}
Return RequestsLibrary session alias pointing to node of given index.
member_index=${index}
${session_alias}
Returns the given values which can then be assigned to a variables.
ClusterManagement__session_${member_index}
${session}
${session} = ClusterManagement__session_1
${session_alias} = ClusterManagement__session_1
Create Session: create a HTTP session to a server
${session_alias}
http://${member_ip}:${RESTCONFPORT}
auth=${AUTH}
timeout=${http_timeout}
max_retries=${http_retries}
Creating Session using : alias=ClusterManagement__session_1, url=http://192.0.2.35:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fc338748510>, timeout=5, proxies=None, verify=False, debug=0
Adds ``values`` to the end of ``list``.
${session_list}
${session_alias}
Add a corresponding item based on index into the last three arguments.
${index}
${member_index_list}
${session_list}
${index_to_ip_mapping}
http_timeout=${http_timeout}
http_retries=${http_retries}
Adds ``values`` to the end of ``list``.
${member_index_list}
${index}
Returns the given values which can then be assigned to a variables.
${ODL_SYSTEM_${index}_IP}
${member_ip}
${member_ip} = 192.0.2.32
Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.
${index_to_ip_mapping}
${index}
${member_ip}
Return RequestsLibrary session alias pointing to node of given index.
member_index=${index}
${session_alias}
Returns the given values which can then be assigned to a variables.
ClusterManagement__session_${member_index}
${session}
${session} = ClusterManagement__session_2
${session_alias} = ClusterManagement__session_2
Create Session: create a HTTP session to a server
${session_alias}
http://${member_ip}:${RESTCONFPORT}
auth=${AUTH}
timeout=${http_timeout}
max_retries=${http_retries}
Creating Session using : alias=ClusterManagement__session_2, url=http://192.0.2.32:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fc338748550>, timeout=5, proxies=None, verify=False, debug=0
Adds ``values`` to the end of ``list``.
${session_list}
${session_alias}
Add a corresponding item based on index into the last three arguments.
${index}
${member_index_list}
${session_list}
${index_to_ip_mapping}
http_timeout=${http_timeout}
http_retries=${http_retries}
Adds ``values`` to the end of ``list``.
${member_index_list}
${index}
Returns the given values which can then be assigned to a variables.
${ODL_SYSTEM_${index}_IP}
${member_ip}
${member_ip} = 192.0.2.33
Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.
${index_to_ip_mapping}
${index}
${member_ip}
Return RequestsLibrary session alias pointing to node of given index.
member_index=${index}
${session_alias}
Returns the given values which can then be assigned to a variables.
ClusterManagement__session_${member_index}
${session}
${session} = ClusterManagement__session_3
${session_alias} = ClusterManagement__session_3
Create Session: create a HTTP session to a server
${session_alias}
http://${member_ip}:${RESTCONFPORT}
auth=${AUTH}
timeout=${http_timeout}
max_retries=${http_retries}
Creating Session using : alias=ClusterManagement__session_3, url=http://192.0.2.33:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fc3388c5c90>, timeout=5, proxies=None, verify=False, debug=0
Adds ``values`` to the end of ``list``.
${session_list}
${session_alias}
Makes a variable available everywhere within the scope of the current suite.
\${ClusterManagement__member_index_list}
${member_index_list}
${ClusterManagement__member_index_list} = [1, 2, 3]
Makes a variable available everywhere within the scope of the current suite.
\${ClusterManagement__index_to_ip_mapping}
${index_to_ip_mapping}
${ClusterManagement__index_to_ip_mapping} = {1: u'192.0.2.35', 2: u'192.0.2.32', 3: u'192.0.2.33'}
Makes a variable available everywhere within the scope of the current suite.
\${ClusterManagement__session_list}
${session_list}
${ClusterManagement__session_list} = [u'ClusterManagement__session_1', u'ClusterManagement__session_2', u'ClusterManagement__session_3']
Cycle through indices (or all), run command on each.
iptables -I INPUT -p tcp --dport ${KARAF_SHELL_PORT} -j ACCEPT; iptables-save
Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
given_list=${member_index_list}
${index_list}
Sets variable based on the given condition.
"""${given_list}""" != ""
${given_list}
${ClusterManagement__member_index_list}
${return_list_reference}
${return_list_reference} = [1, 2, 3]
Returns a list containing given items.
@{return_list_reference}
${return_list_copy}
${return_list_copy} = [1, 2, 3]
${index_list} = [1, 2, 3]
Obtain IP, call Utils and return output. This keeps previous ssh session active.
command=${command}
member_index=${index}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${member_ip}
${member_ip} = 192.0.2.35
Store current connection index, run keyword returning its result, restore connection in teardown.
Utils.Run_Command_On_Controller
${member_ip}
${command}
${output}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
@{args}
&{kwargs}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${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
${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
Logs the given message with the given level.
Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"
Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.35" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""
Opens a new SSH connection to the given ``host`` and ``port``.
${system}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 4
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.35:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:29:43 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.
Command exited with return code 127.
${stdout} =
${stderr} = bash: iptables: command not found
bash: iptables-save: command not found
Closes the current connection.
Logs the given message with the given level.
${stderr}
bash: iptables: command not found
bash: iptables-save: command not found
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${output} =
Logs the given message with the given level.
${output}
Obtain IP, call Utils and return output. This keeps previous ssh session active.
command=${command}
member_index=${index}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${member_ip}
${member_ip} = 192.0.2.32
Store current connection index, run keyword returning its result, restore connection in teardown.
Utils.Run_Command_On_Controller
${member_ip}
${command}
${output}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
@{args}
&{kwargs}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${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
${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
Logs the given message with the given level.
Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"
Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.32" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""
Opens a new SSH connection to the given ``host`` and ``port``.
${system}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 7
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.32:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:29:43 2018 from 192.0.2.99
[heat-admin@overcloud-controller-1 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.
Command exited with return code 127.
${stdout} =
${stderr} = bash: iptables: command not found
bash: iptables-save: command not found
Closes the current connection.
Logs the given message with the given level.
${stderr}
bash: iptables: command not found
bash: iptables-save: command not found
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${output} =
Logs the given message with the given level.
${output}
Obtain IP, call Utils and return output. This keeps previous ssh session active.
command=${command}
member_index=${index}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${member_ip}
${member_ip} = 192.0.2.33
Store current connection index, run keyword returning its result, restore connection in teardown.
Utils.Run_Command_On_Controller
${member_ip}
${command}
${output}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
@{args}
&{kwargs}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${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
${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
Logs the given message with the given level.
Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"
Attempting to execute command "iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save" on remote system "192.0.2.33" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""
Opens a new SSH connection to the given ``host`` and ``port``.
${system}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 10
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.33:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:29:44 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.
Command exited with return code 127.
${stdout} =
${stderr} = bash: iptables: command not found
bash: iptables-save: command not found
Closes the current connection.
Logs the given message with the given level.
${stderr}
bash: iptables: command not found
bash: iptables-save: command not found
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${output} =
Logs the given message with the given level.
${output}
Displays the given messages in the log file as keyword arguments.
First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Wait_Until_Keyword_Succeeds
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
Runs the specified keyword and retries if it fails.
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
member_index=${index}
Returns information about the connection.
${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
${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
Logs the given message with the given level.
${connection_index_dict}
{}
Logs the given message with the given level.
${member_index}
1
Runs the given keyword with the given arguments and ignores possible error.
Get From Dictionary
${connection_index_dict}
${member_index}
${status}
${old_connection_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
Dictionary does not contain key '1'.
${status} = FAIL
${old_connection_index} = Dictionary does not contain key '1'.
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status}'=='PASS'
BuiltIn.Run_Keywords
SSHLibrary.Switch_Connection
${old_connection_index}
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Write
logout
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Close_Connection
Return node IP address of given index.
${member_index}
${odl_ip}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${ip_address}
${ip_address} = 192.0.2.35
${odl_ip} = 192.0.2.35
Opens a new SSH connection to the given ``host`` and ``port``.
${odl_ip}
port=${KARAF_SHELL_PORT}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Returns information about the connection.
${karaf_connection_object}
index=13
path_separator=/
prompt=opendaylight-user
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.35
timeout=10 seconds
term_type=vt100
port=8101
${karaf_connection_object} = index=13
path_separator=/
prompt=opendaylight-user
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.35
timeout=10 seconds
term_type=vt100
port=8101
Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.
${connection_index_dict}
${member_index}
${karaf_connection_object.index}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.35:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection_object.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Wait_Until_Keyword_Succeeds
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
Runs the specified keyword and retries if it fails.
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
member_index=${index}
Returns information about the connection.
${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
${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
Logs the given message with the given level.
${connection_index_dict}
{1: 13}
Logs the given message with the given level.
${member_index}
2
Runs the given keyword with the given arguments and ignores possible error.
Get From Dictionary
${connection_index_dict}
${member_index}
${status}
${old_connection_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
Dictionary does not contain key '2'.
${status} = FAIL
${old_connection_index} = Dictionary does not contain key '2'.
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status}'=='PASS'
BuiltIn.Run_Keywords
SSHLibrary.Switch_Connection
${old_connection_index}
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Write
logout
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Close_Connection
Return node IP address of given index.
${member_index}
${odl_ip}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${ip_address}
${ip_address} = 192.0.2.32
${odl_ip} = 192.0.2.32
Opens a new SSH connection to the given ``host`` and ``port``.
${odl_ip}
port=${KARAF_SHELL_PORT}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Returns information about the connection.
${karaf_connection_object}
index=15
path_separator=/
prompt=opendaylight-user
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.32
timeout=10 seconds
term_type=vt100
port=8101
${karaf_connection_object} = index=15
path_separator=/
prompt=opendaylight-user
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.32
timeout=10 seconds
term_type=vt100
port=8101
Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.
${connection_index_dict}
${member_index}
${karaf_connection_object.index}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.32:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection_object.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Wait_Until_Keyword_Succeeds
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
Runs the specified keyword and retries if it fails.
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
member_index=${index}
Returns information about the connection.
${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
${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
Logs the given message with the given level.
${connection_index_dict}
{1: 13, 2: 15}
Logs the given message with the given level.
${member_index}
3
Runs the given keyword with the given arguments and ignores possible error.
Get From Dictionary
${connection_index_dict}
${member_index}
${status}
${old_connection_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
Dictionary does not contain key '3'.
${status} = FAIL
${old_connection_index} = Dictionary does not contain key '3'.
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status}'=='PASS'
BuiltIn.Run_Keywords
SSHLibrary.Switch_Connection
${old_connection_index}
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Write
logout
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Close_Connection
Return node IP address of given index.
${member_index}
${odl_ip}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${ip_address}
${ip_address} = 192.0.2.33
${odl_ip} = 192.0.2.33
Opens a new SSH connection to the given ``host`` and ``port``.
${odl_ip}
port=${KARAF_SHELL_PORT}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Returns information about the connection.
${karaf_connection_object}
index=17
path_separator=/
prompt=opendaylight-user
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.33
timeout=10 seconds
term_type=vt100
port=8101
${karaf_connection_object} = index=17
path_separator=/
prompt=opendaylight-user
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.33
timeout=10 seconds
term_type=vt100
port=8101
Adds the given ``key_value_pairs`` and ``items`` to the ``dictionary``.
${connection_index_dict}
${member_index}
${karaf_connection_object.index}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.33:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection_object.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Runs the given keyword with the given arguments and ignores possible error.
KarafKeywords.Log_Test_Suite_Start_To_Controller_Karaf
Log suite name to karaf log, useful in suite setup.
Make sure this resource is initialized. Send a message into the controller's karaf log file on every node listed (or all).
Starting suite ${SUITE_SOURCE}
${member_index_list}
Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
given_list=${member_index_list}
${index_list}
Sets variable based on the given condition.
"""${given_list}""" != ""
${given_list}
${ClusterManagement__member_index_list}
${return_list_reference}
${return_list_reference} = [1, 2, 3]
Returns a list containing given items.
@{return_list_reference}
${return_list_copy}
${return_list_copy} = [1, 2, 3]
${index_list} = [1, 2, 3]
Runs the given keyword with the given arguments and ignores possible error.
Execute_Controller_Karaf_Command_With_Retry_On_Background
log:log "ROBOT MESSAGE: ${message}"
member_index=${index}
${status}
${output}
Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.
log:log "ROBOT MESSAGE: ${message}"
member_index=${index}
Runs the given keyword with the given arguments and ignores possible error.
Execute_Controller_Karaf_Command_On_Background
${command}
${member_index}
${status}
${message}
Send command to karaf without affecting current SSH connection. Read, log and return response.
${command}
${member_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
${karaf_connection_index}
${karaf_connection_index} = 13
Switches the active connection by index or alias.
${karaf_connection_index}
${current_connection_index}
${current_connection_index} = None
Runs the given keyword with the given arguments and ignores possible error.
SSHLibrary.Write
${command}
${status_write}
${message_write}
Writes the given ``text`` on the remote machine and appends a newline.
${command}
@root>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/
${status_write} = PASS
${message_write} = @root>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 "...
Runs the given keyword with the given arguments and ignores possible error.
SSHLibrary.Read_Until_Regexp
${KARAF_PROMPT}
${status_wait}
${message_wait}
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
"
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>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${status_wait} = PASS
${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 ...
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status_write}' != 'PASS'
BuiltIn.Fail
Failed to send the command: ${command}
Logs the given message with the given level.
${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 "i "t "y "/ "l "3 ". "r "o "b "o "t "[K"
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status_wait}' != 'PASS'
BuiltIn.Fail
Failed to see prompt after sending the command: ${command}
Restore active SSH connection in SSHLibrary to given index.
${current_connection_index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${status} = PASS
${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 ...
Returns from the enclosing user keyword if ``condition`` is true.
'${status}' == 'PASS'
${message}
Returning from the enclosing user keyword.
${status} = PASS
${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 ...
Runs the given keyword with the given arguments, if ``condition`` is false.
${tolerate_failure} or "${status}" == "PASS"
BuiltIn.Fail
${output}
Runs the given keyword with the given arguments and ignores possible error.
Execute_Controller_Karaf_Command_With_Retry_On_Background
log:log "ROBOT MESSAGE: ${message}"
member_index=${index}
${status}
${output}
Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.
log:log "ROBOT MESSAGE: ${message}"
member_index=${index}
Runs the given keyword with the given arguments and ignores possible error.
Execute_Controller_Karaf_Command_On_Background
${command}
${member_index}
${status}
${message}
Send command to karaf without affecting current SSH connection. Read, log and return response.
${command}
${member_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
${karaf_connection_index}
${karaf_connection_index} = 15
Switches the active connection by index or alias.
${karaf_connection_index}
${current_connection_index}
${current_connection_index} = None
Runs the given keyword with the given arguments and ignores possible error.
SSHLibrary.Write
${command}
${status_write}
${message_write}
Writes the given ``text`` on the remote machine and appends a newline.
${command}
@root>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/
${status_write} = PASS
${message_write} = @root>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 "...
Runs the given keyword with the given arguments and ignores possible error.
SSHLibrary.Read_Until_Regexp
${KARAF_PROMPT}
${status_wait}
${message_wait}
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
"
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>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${status_wait} = PASS
${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 ...
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status_write}' != 'PASS'
BuiltIn.Fail
Failed to send the command: ${command}
Logs the given message with the given level.
${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 "i "t "y "/ "l "3 ". "r "o "b "o "t "[K"
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status_wait}' != 'PASS'
BuiltIn.Fail
Failed to see prompt after sending the command: ${command}
Restore active SSH connection in SSHLibrary to given index.
${current_connection_index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${status} = PASS
${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 ...
Returns from the enclosing user keyword if ``condition`` is true.
'${status}' == 'PASS'
${message}
Returning from the enclosing user keyword.
${status} = PASS
${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 ...
Runs the given keyword with the given arguments, if ``condition`` is false.
${tolerate_failure} or "${status}" == "PASS"
BuiltIn.Fail
${output}
Runs the given keyword with the given arguments and ignores possible error.
Execute_Controller_Karaf_Command_With_Retry_On_Background
log:log "ROBOT MESSAGE: ${message}"
member_index=${index}
${status}
${output}
Attemp to send command to karaf for ${member_index}, if fail then open connection and try again.
log:log "ROBOT MESSAGE: ${message}"
member_index=${index}
Runs the given keyword with the given arguments and ignores possible error.
Execute_Controller_Karaf_Command_On_Background
${command}
${member_index}
${status}
${message}
Send command to karaf without affecting current SSH connection. Read, log and return response.
${command}
${member_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
${karaf_connection_index}
${karaf_connection_index} = 17
Switches the active connection by index or alias.
${karaf_connection_index}
${current_connection_index}
${current_connection_index} = None
Runs the given keyword with the given arguments and ignores possible error.
SSHLibrary.Write
${command}
${status_write}
${message_write}
Writes the given ``text`` on the remote machine and appends a newline.
${command}
@root>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/
${status_write} = PASS
${message_write} = @root>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 "...
Runs the given keyword with the given arguments and ignores possible error.
SSHLibrary.Read_Until_Regexp
${KARAF_PROMPT}
${status_wait}
${message_wait}
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
"
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>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${status_wait} = PASS
${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 ...
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status_write}' != 'PASS'
BuiltIn.Fail
Failed to send the command: ${command}
Logs the given message with the given level.
${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 "i "t "y "/ "l "3 ". "r "o "b "o "t "[K"
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status_wait}' != 'PASS'
BuiltIn.Fail
Failed to see prompt after sending the command: ${command}
Restore active SSH connection in SSHLibrary to given index.
${current_connection_index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${status} = PASS
${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 ...
Returns from the enclosing user keyword if ``condition`` is true.
'${status}' == 'PASS'
${message}
Returning from the enclosing user keyword.
${status} = PASS
${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 ...
Runs the given keyword with the given arguments, if ``condition`` is false.
${tolerate_failure} or "${status}" == "PASS"
BuiltIn.Fail
${output}
Returns a list containing given items.
org.apache.karaf.shell.support.ShellUtil
org.apache.sshd.server.session.ServerSessionImpl
@{loggers}
@{loggers} = [ org.apache.karaf.shell.support.ShellUtil | org.apache.sshd.server.session.ServerSessionImpl ]
Set the log level for given loggers on node nodes of the cluster
OFF
${loggers}
Cycle through indices (or all), run karaf command on each.
log:set ${log_level} ${logger}
member_index_list=${member_index_list}
Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
given_list=${member_index_list}
${index_list}
Sets variable based on the given condition.
"""${given_list}""" != ""
${given_list}
${ClusterManagement__member_index_list}
${return_list_reference}
${return_list_reference} = [1, 2, 3]
Returns a list containing given items.
@{return_list_reference}
${return_list_copy}
${return_list_copy} = [1, 2, 3]
${index_list} = [1, 2, 3]
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${index}
${member_ip}
${member_ip} = 192.0.2.35
Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.
${command}
${member_ip}
timeout=${timeout}
Runs the specified keyword and returns from the enclosing user keyword.
SSHKeywords.Run_Keyword_Preserve_Connection
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Store current connection index, run keyword returning its result, restore connection in teardown.
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
@{args}
&{kwargs}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.35:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>log:set OFF org.apache.karaf.shell.support.ShellUtil
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${index}
${member_ip}
${member_ip} = 192.0.2.32
Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.
${command}
${member_ip}
timeout=${timeout}
Runs the specified keyword and returns from the enclosing user keyword.
SSHKeywords.Run_Keyword_Preserve_Connection
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Store current connection index, run keyword returning its result, restore connection in teardown.
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
@{args}
&{kwargs}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.32:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>log:set OFF org.apache.karaf.shell.support.ShellUtil
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${index}
${member_ip}
${member_ip} = 192.0.2.33
Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.
${command}
${member_ip}
timeout=${timeout}
Runs the specified keyword and returns from the enclosing user keyword.
SSHKeywords.Run_Keyword_Preserve_Connection
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Store current connection index, run keyword returning its result, restore connection in teardown.
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
@{args}
&{kwargs}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.33:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>log:set OFF org.apache.karaf.shell.support.ShellUtil
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Cycle through indices (or all), run karaf command on each.
log:set ${log_level} ${logger}
member_index_list=${member_index_list}
Utility to allow ${EMPTY} as default argument value, as the internal list is computed at runtime.
given_list=${member_index_list}
${index_list}
Sets variable based on the given condition.
"""${given_list}""" != ""
${given_list}
${ClusterManagement__member_index_list}
${return_list_reference}
${return_list_reference} = [1, 2, 3]
Returns a list containing given items.
@{return_list_reference}
${return_list_copy}
${return_list_copy} = [1, 2, 3]
${index_list} = [1, 2, 3]
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${index}
${member_ip}
${member_ip} = 192.0.2.35
Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.
${command}
${member_ip}
timeout=${timeout}
Runs the specified keyword and returns from the enclosing user keyword.
SSHKeywords.Run_Keyword_Preserve_Connection
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Store current connection index, run keyword returning its result, restore connection in teardown.
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
@{args}
&{kwargs}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.35:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>log:set OFF org.apache.sshd.server.session.ServerSessionI
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${index}
${member_ip}
${member_ip} = 192.0.2.32
Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.
${command}
${member_ip}
timeout=${timeout}
Runs the specified keyword and returns from the enclosing user keyword.
SSHKeywords.Run_Keyword_Preserve_Connection
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Store current connection index, run keyword returning its result, restore connection in teardown.
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
@{args}
&{kwargs}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.32:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>log:set OFF org.apache.sshd.server.session.ServerSessionI
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${index}
${member_ip}
${member_ip} = 192.0.2.33
Run Issue_Command_On_Karaf_Console but restore previous connection afterwards.
${command}
${member_ip}
timeout=${timeout}
Runs the specified keyword and returns from the enclosing user keyword.
SSHKeywords.Run_Keyword_Preserve_Connection
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Store current connection index, run keyword returning its result, restore connection in teardown.
Issue_Command_On_Karaf_Console
${cmd}
${controller}
${karaf_port}
${timeout}
${loglevel}
Returns information about the connection.
${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
${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
Runs the specified keyword and returns from the enclosing user keyword.
${keyword_name}
@{args}
&{kwargs}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
@{args}
&{kwargs}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.33:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>log:set OFF org.apache.sshd.server.session.ServerSessionI
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[A[79CImpl
[?1l>[?2004l[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Open connections to the nodes
Update the default `configuration`.
timeout=${DEFAULT_DEVSTACK_PROMPT_TIMEOUT}
Assign global variables for DevStack nodes
Makes a variable available everywhere within the scope of the current suite.
${OS_CNTL_IP}
${OS_CONTROL_NODE_IP}
${OS_CNTL_IP} = 192.0.2.35
OS_CNTL_CONN_ID
${OS_CNTL_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${ip}
prompt=${DEFAULT_LINUX_PROMPT}
${conn_id}
${conn_id} = 34
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${OS_USER}
${DEVSTACK_SYSTEM_PASSWORD}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.35:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:30:25 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Makes a variable available everywhere within the scope of the current suite.
\${${name}}
${conn_id}
${OS_CNTL_CONN_ID} = 34
Runs the given keyword with the given arguments, if ``condition`` is true.
"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"
DevstackUtils.Set Node Data For AllinOne Setup
ELSE IF
"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"
DevstackUtils.Set Node Data For Control And Compute Node Setup
ELSE IF
"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"
DevstackUtils.Set Node Data For Control And Two Compute Node Setup
Assign global variables for DevStack nodes where the control node is different than the compute
Makes a variable available everywhere within the scope of the current suite.
${OS_CMP1_IP}
${OS_COMPUTE_1_IP}
${OS_CMP1_IP} = 192.0.2.11
Makes a variable available everywhere within the scope of the current suite.
${OS_CMP2_IP}
${OS_COMPUTE_2_IP}
${OS_CMP2_IP} = 192.0.2.31
Makes a variable available everywhere within the scope of the current suite.
@{OS_ALL_IPS}
${OS_CNTL_IP}
${OS_CMP1_IP}
${OS_CMP2_IP}
@{OS_ALL_IPS} = [ 192.0.2.35 | 192.0.2.11 | 192.0.2.31 ]
Makes a variable available everywhere within the scope of the current suite.
@{OS_CMP_IPS}
${OS_CMP1_IP}
${OS_CMP2_IP}
@{OS_CMP_IPS} = [ 192.0.2.11 | 192.0.2.31 ]
OS_CMP1_CONN_ID
${OS_COMPUTE_1_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${ip}
prompt=${DEFAULT_LINUX_PROMPT}
${conn_id}
${conn_id} = 35
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${OS_USER}
${DEVSTACK_SYSTEM_PASSWORD}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.11:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:28:51 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$
Returning from the enclosing user keyword.
Makes a variable available everywhere within the scope of the current suite.
\${${name}}
${conn_id}
${OS_CMP1_CONN_ID} = 35
OS_CMP2_CONN_ID
${OS_COMPUTE_2_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${ip}
prompt=${DEFAULT_LINUX_PROMPT}
${conn_id}
${conn_id} = 36
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${OS_USER}
${DEVSTACK_SYSTEM_PASSWORD}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.31:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:28:52 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$
Returning from the enclosing user keyword.
Makes a variable available everywhere within the scope of the current suite.
\${${name}}
${conn_id}
${OS_CMP2_CONN_ID} = 36
Makes a variable available everywhere within the scope of the current suite.
@{OS_ALL_CONN_IDS}
${OS_CNTL_CONN_ID}
${OS_CMP1_CONN_ID}
${OS_CMP2_CONN_ID}
@{OS_ALL_CONN_IDS} = [ 34 | 35 | 36 ]
Makes a variable available everywhere within the scope of the current suite.
@{OS_CMP_CONN_IDS}
${OS_CMP1_CONN_ID}
${OS_CMP2_CONN_ID}
@{OS_CMP_CONN_IDS} = [ 35 | 36 ]
Returns and logs the length of the given item as an integer.
${OS_ALL_IPS}
${OS_NODE_CNT}
Length is 3
${OS_NODE_CNT} = 3
Makes a variable available everywhere within the scope of the current suite.
${OS_NODE_CNT}
${OS_NODE_CNT} = 3
Assign hostname global variables for DevStack nodes
Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability
${OS_CNTL_IP}
${OS_CNTL_HOSTNAME}
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+-------------------------------------+-----------------+------------+-------+
| 2 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.11 | up |
| 5 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.31 | up |
+----+-------------------------------------+-----------------+------------+-------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+--------------------------...
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2
${hostname}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list -f value | grep "192.0.2.35 " | cut -d" " -f 2
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${hostname} =
${OS_CNTL_HOSTNAME} =
Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability
${OS_CMP1_IP}
${OS_CMP1_HOSTNAME}
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+-------------------------------------+-----------------+------------+-------+
| 2 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.11 | up |
| 5 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.31 | up |
+----+-------------------------------------+-----------------+------------+-------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+--------------------------...
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2
${hostname}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list -f value | grep "192.0.2.11 " | cut -d" " -f 2
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
overcloud-novacompute-1.opnfvlf.org
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${hostname} = overcloud-novacompute-1.opnfvlf.org
${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org
Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability
${OS_CMP2_IP}
${OS_CMP2_HOSTNAME}
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+-------------------------------------+-----------------+------------+-------+
| 2 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.11 | up |
| 5 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.31 | up |
+----+-------------------------------------+-----------------+------------+-------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+--------------------------...
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2
${hostname}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list -f value | grep "192.0.2.31 " | cut -d" " -f 2
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
overcloud-novacompute-0.opnfvlf.org
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${hostname} = overcloud-novacompute-0.opnfvlf.org
${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org
Makes a variable available everywhere within the scope of the current suite.
${OS_CNTL_HOSTNAME}
${OS_CNTL_HOSTNAME} =
Makes a variable available everywhere within the scope of the current suite.
${OS_CMP1_HOSTNAME}
${OS_CMP1_HOSTNAME} = overcloud-novacompute-1.opnfvlf.org
Makes a variable available everywhere within the scope of the current suite.
${OS_CMP2_HOSTNAME}
${OS_CMP2_HOSTNAME} = overcloud-novacompute-0.opnfvlf.org
Catenates the given items together and returns the resulted string.
SEPARATOR=\n
OS_CNTL_HOSTNAME: ${OS_CNTL_HOSTNAME} - OS_CNTL_IP: ${OS_CNTL_IP} - OS_CONTROL_NODE_IP: ${OS_CONTROL_NODE_IP}
OS_CMP1_HOSTNAME: ${OS_CMP1_HOSTNAME} - OS_CMP1_IP: ${OS_CMP1_IP} - OS_COMPUTE_1_IP: ${OS_COMPUTE_1_IP}
OS_CMP2_HOSTNAME: ${OS_CMP2_HOSTNAME} - OS_CMP2_IP: ${OS_CMP2_IP} - OS_COMPUTE_2_IP: ${OS_COMPUTE_2_IP}
OS_ALL_IPS: @{OS_ALL_IPS}
OS_CMP_IPS: @{OS_CMP_IPS}
OS_NODE_CNT: ${OS_NODE_CNT}
OS_ALL_CONN_IDS: @{OS_ALL_CONN_IDS}
OS_CMP_CONN_IDS: @{OS_CMP_CONN_IDS}
${output}
${output} = OS_CNTL_HOSTNAME: - OS_CNTL_IP: 192.0.2.35 - OS_CONTROL_NODE_IP: 192.0.2.35
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.11 - OS_COMPUTE_1_IP: 192.0.2.11
OS_CMP2_HOSTNA...
Logs the given message with the given level.
DevStack Nodes Data:\n${output}
DevStack Nodes Data:
OS_CNTL_HOSTNAME: - OS_CNTL_IP: 192.0.2.35 - OS_CONTROL_NODE_IP: 192.0.2.35
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.11 - OS_COMPUTE_1_IP: 192.0.2.11
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.31 - OS_COMPUTE_2_IP: 192.0.2.31
OS_ALL_IPS: [u'192.0.2.35', u'192.0.2.11', u'192.0.2.31']
OS_CMP_IPS: [u'192.0.2.11', u'192.0.2.31']
OS_NODE_CNT: 3
OS_ALL_CONN_IDS: [34, 35, 36]
OS_CMP_CONN_IDS: [35, 36]
Create Session: create a HTTP session to a server
session
http://${odl_ip}:${RESTCONFPORT}
auth=${AUTH}
headers=${HEADERS}
Creating Session using : alias=session, url=http://192.0.2.35:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fc338c458d0>, timeout=None, proxies=None, verify=False, debug=0
Wrapper keyword around the TcpDump packet capture that is catered to the Openstack setup.
tcpdump_port_6653
port 6653
@{OS_ALL_IPS}
@{tcpdump_port_6653_conn_ids}
Evaluates the given expression in Python and returns the results.
"""${SUITE_NAME}""".replace(" ","_").replace("/","_").replace(".","_")
${suite_}
${suite_} = CSIT_L3
Catenates the given items together and returns the resulted string.
SEPARATOR=__
${tag}
${suite_}
${tag_}
${tag_} = tcpdump_port_6653__CSIT_L3
Start packet captures on the given list of node ips.
tag=${tag_}
filter=${filter}
ips=${ips}
@{conn_ids}
Returns a list containing given items.
@{EMPTY}
@{conn_ids}
@{conn_ids} = [ ]
Catenates the given items together and returns the resulted string.
SEPARATOR=__
${tag}
${ip}
${fname}
${fname} = tcpdump_port_6653__CSIT_L3__192.0.2.35
Connects to the remote machine and starts tcpdump
${ip}
file_Name=${fname}
filter=${filter}
${conn_id}
Returns information about the connection.
${current_ssh_connection}
index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=10 seconds
term_type=vt100
port=22
${current_ssh_connection} = index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=10 seconds
term_type=vt100
port=22
Opens a new SSH connection to the given ``host`` and ``port``.
${node_ip}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 37
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.35:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:30:30 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Returns the given values which can then be assigned to a variables.
sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap
${cmd}
${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap
Starts execution of the ``command`` on the remote machine and returns immediately.
${cmd}
${stdout}
${stderr}
Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap'.
${stdout} = None
${stderr} = None
Logs the given message with the given level.
${stderr}
None
Logs the given message with the given level.
${stdout}
None
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
${conn_id} = 37
Adds ``values`` to the end of ``list``.
${conn_ids}
${conn_id}
Catenates the given items together and returns the resulted string.
SEPARATOR=__
${tag}
${ip}
${fname}
${fname} = tcpdump_port_6653__CSIT_L3__192.0.2.11
Connects to the remote machine and starts tcpdump
${ip}
file_Name=${fname}
filter=${filter}
${conn_id}
Returns information about the connection.
${current_ssh_connection}
index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=10 seconds
term_type=vt100
port=22
${current_ssh_connection} = index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=10 seconds
term_type=vt100
port=22
Opens a new SSH connection to the given ``host`` and ``port``.
${node_ip}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 38
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.11:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:30:31 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$
Returning from the enclosing user keyword.
Returns the given values which can then be assigned to a variables.
sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap
${cmd}
${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.11.pcap
Starts execution of the ``command`` on the remote machine and returns immediately.
${cmd}
${stdout}
${stderr}
Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.11.pcap'.
${stdout} = None
${stderr} = None
Logs the given message with the given level.
${stderr}
None
Logs the given message with the given level.
${stdout}
None
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
${conn_id} = 38
Adds ``values`` to the end of ``list``.
${conn_ids}
${conn_id}
Catenates the given items together and returns the resulted string.
SEPARATOR=__
${tag}
${ip}
${fname}
${fname} = tcpdump_port_6653__CSIT_L3__192.0.2.31
Connects to the remote machine and starts tcpdump
${ip}
file_Name=${fname}
filter=${filter}
${conn_id}
Returns information about the connection.
${current_ssh_connection}
index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=10 seconds
term_type=vt100
port=22
${current_ssh_connection} = index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=10 seconds
term_type=vt100
port=22
Opens a new SSH connection to the given ``host`` and ``port``.
${node_ip}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 39
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.31:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:30:31 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$
Returning from the enclosing user keyword.
Returns the given values which can then be assigned to a variables.
sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap
${cmd}
${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.31.pcap
Starts execution of the ``command`` on the remote machine and returns immediately.
${cmd}
${stdout}
${stderr}
Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.31.pcap'.
${stdout} = None
${stderr} = None
Logs the given message with the given level.
${stderr}
None
Logs the given message with the given level.
${stdout}
None
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
${conn_id} = 39
Adds ``values`` to the end of ``list``.
${conn_ids}
${conn_id}
@{conn_ids} = [ 37 | 38 | 39 ]
@{tcpdump_port_6653_conn_ids} = [ 37 | 38 | 39 ]
Makes a variable available everywhere within the scope of the current suite.
@{tcpdump_port_6653_conn_ids}
@{tcpdump_port_6653_conn_ids} = [ 37 | 38 | 39 ]
Runs the given keyword with the given arguments, if ``condition`` is true.
"${PRE_CLEAN_OPENSTACK_ALL}"=="True"
OpenStack Cleanup All
Cleanup all Openstack resources with best effort. The keyword will query for all resources
Return a json list from the output of an OpenStack command.
openstack floating ip list -f json
@{fips}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack floating ip list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack floating ip list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{fips} = [ ]
Return a json list from the output of an OpenStack command.
openstack server list -f json
@{vms}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack server list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack server list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{vms} = [ ]
Return a json list from the output of an OpenStack command.
openstack router list -f json
@{routers}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack router list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack router list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{routers} = [ ]
Return a json list from the output of an OpenStack command.
openstack port list -f json
@{ports}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack port list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack port list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{ports} = [ ]
Return a json list from the output of an OpenStack command.
openstack network list -f json
@{networks}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack network list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack network list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{networks} = [ ]
Return a json list from the output of an OpenStack command.
openstack security group list -f json
@{security_groups}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack security group list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack security group list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[
{
"Project": "0770721a09e741a3bace5bfa36c02cd2",
"Description": "Default security group",
"ID": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"Name": "default"
},
{
"Project": "973a0000995e47148a7f0efe773a34a6",
"Description": "Default security group",
"ID": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"Name": "default"
}
]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = [
{
"Project": "0770721a09e741a3bace5bfa36c02cd2",
"Description": "Default security group",
"ID": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "0770721a09e741a3bace5bfa36c02cd2",
"Description": "Default security group",
"ID": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"Name": "default"
},
{
"Project": "973a0000995e47148a7f0efe773a34a6",
"Description": "Default security group",
"ID": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'0770721a09e741a3bace5bfa36c02cd2', u'Name': u'default', u'Description': u'Default security group', u'ID': u'3c8957f4-e807-4534-94d9-e9fefbf5c533'} | {u'Project': u'973a0000995e47148a7...
Logs the given message with the given level.
${list}
[{u'Project': u'0770721a09e741a3bace5bfa36c02cd2', u'Name': u'default', u'Description': u'Default security group', u'ID': u'3c8957f4-e807-4534-94d9-e9fefbf5c533'}, {u'Project': u'973a0000995e47148a7f0efe773a34a6', u'Name': u'default', u'Description': u'Default security group', u'ID': u'6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d'}]
@{security_groups} = [ {u'Project': u'0770721a09e741a3bace5bfa36c02cd2', u'Name': u'default', u'Description': u'Default security group', u'ID': u'3c8957f4-e807-4534-94d9-e9fefbf5c533'} | {u'Project': u'973a0000995e47148a7...
Runs the given keyword with the given arguments, if ``condition`` is true.
"${security_group['Name']}" != "default"
BuiltIn.Run Keyword And Ignore Error
Delete SecurityGroup
${security_group['ID']}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${security_group['Name']}" != "default"
BuiltIn.Run Keyword And Ignore Error
Delete SecurityGroup
${security_group['ID']}
Get a list of different OpenStack resources that might be in use.
Returns a list containing given items.
server
port
network
subnet
security group
security group rule
floating ip
router
@{modules}
@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack server list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack port list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack network list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack subnet list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack security group list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+--------------------------------------+---------+------------------------+----------------------------------+
| ID | Name | Description | Project |
+--------------------------------------+---------+------------------------+----------------------------------+
| 3c8957f4-e807-4534-94d9-e9fefbf5c533 | default | Default security group | 0770721a09e741a3bace5bfa36c02cd2 |
| 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d | default | Default security group | 973a0000995e47148a7f0efe773a34a6 |
+--------------------------------------+---------+------------------------+----------------------------------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID | Name | Description | Project ...
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack security group rule list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID | IP Protocol | IP Range | Port Range | Remote Security Group | Security Group |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 198e88c4-8d70-499b-9d67-8dca284da7f3 | None | None | | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 49cff0d4-6bbf-4f69-bedc-e615d418468f | None | None | | None | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 54932853-6f18-4942-bf34-3e75e2152e4a | None | None | | None | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
| 6d342ca6-b3dc-41f7-874c-4b559ad30c4e | None | None | | 3c8957f4-e807-4534-94d9-e9fefbf5c533 | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
| 6f7d561e-4346-43d9-ba2b-26dd506e5225 | None | None | | None | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 8bdaccd0-f92d-4d35-bf2f-5088220ef859 | None | None | | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 8cf32162-b5f8-4b21-809b-89110ae45cb1 | None | None | | None | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
| b87737c6-3ef4-4025-89ae-9570c0d19684 | None | None | | 3c8957f4-e807-4534-94d9-e9fefbf5c533 | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID | IP...
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack floating ip list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack router list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Add higher levels of OVS logging to all the OpenStack nodes
Add higher levels of OVS logging
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Returns a list containing given items.
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
@{modules}
@{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 ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set bridge:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set connmgr:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set inband:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-2 ~]$
${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ofp_actions:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ofp_errors:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ofp_msgs:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ovsdb_error:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set rconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set tunnel:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set vconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/list
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/list
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
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_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-2 ~]$
${output} = console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond ...
Add higher levels of OVS logging
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Returns a list containing given items.
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
@{modules}
@{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 ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set bridge:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set connmgr:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set inband:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$
${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_actions:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_errors:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_msgs:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ovsdb_error:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set rconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set tunnel:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set vconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/list
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/list
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
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_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 ~]$
${output} = console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond ...
Add higher levels of OVS logging
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Returns a list containing given items.
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
@{modules}
@{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 ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set bridge:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set connmgr:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set inband:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$
${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_actions:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_errors:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_msgs:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ovsdb_error:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set rconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set tunnel:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set vconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/list
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/list
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
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_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 ~]$
${output} = console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond ...
Validate the deployment. Examples to validate are verifying default table
Write the given ${msg} to /tmp/validations.txt. Create the file if not present.
----------------------------------------\n${SUITE_NAME}\n
Runs the given keyword with given arguments and returns the status as a Boolean value.
OperatingSystem.File Should Exist
${VALIDATION_FILE}
${status}
Fails unless the given ``path`` points to an existing file.
${VALIDATION_FILE}
File '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>' exists.
${status} = True
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "False"
OperatingSystem.Create File
${VALIDATION_FILE}
Appends the given content to the specified file.
${VALIDATION_FILE}
${msg}\n
Appended to file '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>'.
Runs the given keyword with given arguments and returns the status as a Boolean value.
${keyword}
${status}
Verify if the services are operational
Runs the specified keyword and retries if it fails.
60
2
ClusterManagement.Check Status Of Services Is OPERATIONAL
@{NETVIRT_DIAG_SERVICES}
This keyword will verify whether all the services are operational in all the ODL nodes
@{NETVIRT_DIAG_SERVICES}
Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed
${ODL_SYSTEM_${i+1}_IP}
ACTIVE
OPERATIONAL
@{service_list}
Runs the given keyword with the given arguments, if ``condition`` is true.
${NUM_ODL_SYSTEM} > 1
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
ELSE
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus
${odl_ip}
${KARAF_SHELL_PORT}
${service_status_output}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.35:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>showSvcStatus -n 192.0.2.35
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Sun Dec 23 10:31:24 UTC 2018
Node IP Address: /192.0.2.35
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL (Service started)
OVSDB : OPERATIONAL (OVSDB initialization complete)
DATASTORE : OPERATIONAL
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Sun Dec 23 10:31:24 UTC 2018
Node IP Address: /192.0.2.35
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW ...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004lTimestamp: Sun Dec 23 10:31:24 UTC 2018
Node IP Address: /192.0.2.35
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL (Service started)
OVSDB : OPERATIONAL (OVSDB initialization complete)
DATASTORE : OPERATIONAL
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Sun Dec 23 10:31:24 UTC 2018
Node IP Address: /192.0.2.35
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW ...
Fails if ``container`` does not contain ``item`` one or more times.
${service_status_output}
${system_ready_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed
${ODL_SYSTEM_${i+1}_IP}
ACTIVE
OPERATIONAL
@{service_list}
Runs the given keyword with the given arguments, if ``condition`` is true.
${NUM_ODL_SYSTEM} > 1
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
ELSE
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus
${odl_ip}
${KARAF_SHELL_PORT}
${service_status_output}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.32:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>showSvcStatus -n 192.0.2.32
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Sun Dec 23 10:31:24 UTC 2018
Node IP Address: /192.0.2.32
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL (Service started)
OVSDB : OPERATIONAL (OVSDB initialization complete)
DATASTORE : OPERATIONAL
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Sun Dec 23 10:31:24 UTC 2018
Node IP Address: /192.0.2.32
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004lTimestamp: Sun Dec 23 10:31:24 UTC 2018
Node IP Address: /192.0.2.32
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL (Service started)
OVSDB : OPERATIONAL (OVSDB initialization complete)
DATASTORE : OPERATIONAL
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Sun Dec 23 10:31:24 UTC 2018
Node IP Address: /192.0.2.32
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Fails if ``container`` does not contain ``item`` one or more times.
${service_status_output}
${system_ready_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed
${ODL_SYSTEM_${i+1}_IP}
ACTIVE
OPERATIONAL
@{service_list}
Runs the given keyword with the given arguments, if ``condition`` is true.
${NUM_ODL_SYSTEM} > 1
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
ELSE
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus
${odl_ip}
${KARAF_SHELL_PORT}
${service_status_output}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.33:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>showSvcStatus -n 192.0.2.33
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Sun Dec 23 10:31:25 UTC 2018
Node IP Address: /192.0.2.33
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL (Service started)
OVSDB : OPERATIONAL (OVSDB initialization complete)
DATASTORE : OPERATIONAL
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Sun Dec 23 10:31:25 UTC 2018
Node IP Address: /192.0.2.33
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004lTimestamp: Sun Dec 23 10:31:25 UTC 2018
Node IP Address: /192.0.2.33
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL (Service started)
OVSDB : OPERATIONAL (OVSDB initialization complete)
DATASTORE : OPERATIONAL
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Sun Dec 23 10:31:25 UTC 2018
Node IP Address: /192.0.2.33
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Fails if ``container`` does not contain ``item`` one or more times.
${service_status_output}
${system_ready_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
${status} = True
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "FAIL" or "${status}" == "False"
BuiltIn.Run Keywords
Write To Validate File
Failed: ${keyword}
AND
BuiltIn.Fail
ELSE
Write To Validate File
Passed: ${keyword}
Write the given ${msg} to /tmp/validations.txt. Create the file if not present.
Passed: ${keyword}
Runs the given keyword with given arguments and returns the status as a Boolean value.
OperatingSystem.File Should Exist
${VALIDATION_FILE}
${status}
Fails unless the given ``path`` points to an existing file.
${VALIDATION_FILE}
File '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>' exists.
${status} = True
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "False"
OperatingSystem.Create File
${VALIDATION_FILE}
Appends the given content to the specified file.
${VALIDATION_FILE}
${msg}\n
Appended to file '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>'.
Runs the given keyword with given arguments and returns the status as a Boolean value.
${keyword}
${status}
Verify if the default tunnels are created.
Returns a list containing given items.
odl-netvirt-sfc
${check_feature_list}
${check_feature_list} = [u'odl-netvirt-sfc']
features=${check_feature_list}
${is_sfc_enabled}
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Should Contain
${CONTROLLERFEATURES}
${feature}
${status}
${output}
Fails if ``container`` does not contain ``item`` one or more times.
${CONTROLLERFEATURES}
${feature}
Variable '${CONTROLLERFEATURES}' not found.
${status} = FAIL
${output} = Variable '${CONTROLLERFEATURES}' not found.
Returns from the enclosing user keyword if ``condition`` is true.
"${status}" == "PASS"
True
${is_sfc_enabled} = False
Returns from the enclosing user keyword if ``condition`` is true.
${is_sfc_enabled} == ${True}
${True}
Returns from the enclosing user keyword if ``condition`` is true.
${OS_NODE_CNT} == ${1}
${True}
Analyze Tunnel Mesh creation for any errors and log results
test_name=${SUITE_NAME}.Suite Setup
${output}
Get odltools path for a given test case
${test_name}
${dstdir}
Evaluates the given expression in Python and returns the results.
"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")
${tmpdir}
${tmpdir} = CSIT_L3_Suite_Setup
${dstdir} = /tmp/CSIT_L3_Suite_Setup
Returns the given values which can then be assigned to a variables.
odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}
${cmd}
${cmd} = odltools netvirt analyze tunnels -i 192.0.2.35 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn --path /tmp/CSIT_L3_Suite_Setup
Runs the given command in the system and returns the RC and output.
${cmd}
${rc}
${output}
Running command 'odltools netvirt analyze tunnels -i 192.0.2.35 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn --path /tmp/CSIT_L3_Suite_Setup 2>&1'.
${rc} = 0
${output} = 2018-12-23 10:31:25,636 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.35:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-tran...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: 2018-12-23 10:31:25,636 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.35:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tunfed9770fbc4 is down between 192.0.2.11 and 192.0.2.32
..TerminationPoint tun690ca5e14f9 between 192.0.2.32 and 192.0.2.11 missing from config
..TerminationPoint tunc645c7c9d1e between 192.0.2.32 and 192.0.2.33 missing from config
..Interface tunc8f98ef115c is down between 192.0.2.33 and 192.0.2.32
Fails if the given condition is not true.
'${rc}' == '0'
${output} = 2018-12-23 10:31:25,636 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.35:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-tran...
Fails if ``container`` does not contain ``item`` one or more times.
${output}
All tunnels are up
'2018-12-23 10:31:25,636 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.35:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tunfed9770fbc4 is down between 192.0.2.11 and 192.0.2.32
..TerminationPoint tun690ca5e14f9 between 192.0.2.32 and 192.0.2.11 missing from config
..TerminationPoint tunc645c7c9d1e between 192.0.2.32 and 192.0.2.33 missing from config
..Interface tunc8f98ef115c is down between 192.0.2.33 and 192.0.2.32' does not contain 'All tunnels are up'
${status} = False
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "FAIL" or "${status}" == "False"
BuiltIn.Run Keywords
Write To Validate File
Failed: ${keyword}
AND
BuiltIn.Fail
ELSE
Write To Validate File
Passed: ${keyword}
Executes all the given keywords in a sequence.
Write To Validate File
Failed: ${keyword}
AND
BuiltIn.Fail
Write the given ${msg} to /tmp/validations.txt. Create the file if not present.
Failed: ${keyword}
Runs the given keyword with given arguments and returns the status as a Boolean value.
OperatingSystem.File Should Exist
${VALIDATION_FILE}
${status}
Fails unless the given ``path`` points to an existing file.
${VALIDATION_FILE}
File '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>' exists.
${status} = True
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "False"
OperatingSystem.Create File
${VALIDATION_FILE}
Appends the given content to the specified file.
${VALIDATION_FILE}
${msg}\n
Appended to file '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>'.
Fails the test with the given message and optionally alters its tags.
AssertionError
Check reachability of vm instances by pinging to them after creating routers.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them after creating routers.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them after creating routers.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them after creating routers.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them after creating routers.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them after creating routers.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them after creating routers.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them after creating routers.
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them after creating routers.
Parent suite setup failed:
AssertionError
Login to the VM instance and test operations
Parent suite setup failed:
AssertionError
Login to the vm instance and test operations
Parent suite setup failed:
AssertionError
Login to the vm instance and test operations
Parent suite setup failed:
AssertionError
Login to the vm instance and test operations
Parent suite setup failed:
AssertionError
Logging to the vm instance using generated key pair.
Parent suite setup failed:
AssertionError
Logging to the vm instance using generated key pair.
Parent suite setup failed:
AssertionError
Delete Vm instances using instance names in net_1.
NON_GATE
Parent suite setup failed:
AssertionError
Delete Vm instances using instance names in net_2.
NON_GATE
Parent suite setup failed:
AssertionError
Delete Vm instances using instance names in net_3.
NON_GATE
Parent suite setup failed:
AssertionError
Create VM instances using flavor and image names for a network.
NON_GATE
Parent suite setup failed:
AssertionError
Create VM instances using flavor and image names for a network.
NON_GATE
Parent suite setup failed:
AssertionError
Create Router
NON_GATE
Parent suite setup failed:
AssertionError
Add Interfaces
NON_GATE
Parent suite setup failed:
AssertionError
NON_GATE
Parent suite setup failed:
AssertionError
Add Interfaces
NON_GATE
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them after creating routers.
NON_GATE
Parent suite setup failed:
AssertionError
Check reachability of vm instances by pinging to them after creating routers.
NON_GATE
Parent suite setup failed:
AssertionError
Check reachability of vm instance on a different network with one vlan vm in source and destination.
NON_GATE
Parent suite setup failed:
AssertionError
Wrapper teardown keyword that can be used in any suite running in an openstack environement
test_name=${SUITE_NAME}
fail=False
Get all results provided by ODLTools
node_ip=${HA_PROXY_IP}
test_name=${test_name}
Get ODL Cluster related information like transaction counts, commit rates, etc.
Returns the given values which can then be assigned to a variables.
odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}
${cmd}
${cmd} = odltools netvirt show cluster-info -i 192.0.2.35 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.35 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-default-config
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 549
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 738
ReadWriteTransactionCount = 247
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-default-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-entity-ownership-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- DOMDataBroker CommitStats Details ----------------------------------
AverageCommitTime = 22.49 ms
LongestCommitTime = 728.25 ms at 12/23/18 10:15:33
ShortestCommitTime = 218.72 μs at 12/23/18 10:26:04
TotalCommits = 339
--------------------------------------------------------------------------------------------------------
----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------
distributed-data-store.config.commit.rate_Min = 1.611674
distributed-data-store.config.commit.rate_Max = 728.424056
distributed-data-store.config.commit.rate_Mean = 8.50535168193
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 201
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.608974
distributed-data-store.operational.commit.rate_Max = 198.733369
distributed-data-store.operational.commit.rate_Mean = 8.79987729093
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 138
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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@192.0.2.32:2550,akka.tcp://opendaylight-cluster-data@192.0.2.33:2550,akka.tcp://opendaylight-cluster-data@192.0.2.35:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.32:2550
Unreachable Members =
None
--------------------------------------------------------------------------------------------------------
-------------------------------------- lsof of KARAF Process -------------------------------------------
TBD
--------------------------------------------------------------------------------------------------------
None
Returns the given values which can then be assigned to a variables.
odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}
${cmd}
${cmd} = odltools netvirt show cluster-info -i 192.0.2.32 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.32 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-entity-ownership-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- DOMDataBroker CommitStats Details ----------------------------------
AverageCommitTime = 20.27 ms
LongestCommitTime = 150.47 ms at 12/23/18 10:24:05
ShortestCommitTime = 2.03 ms at 12/23/18 10:29:14
TotalCommits = 284
--------------------------------------------------------------------------------------------------------
----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------
distributed-data-store.config.commit.rate_Min = 4.888485
distributed-data-store.config.commit.rate_Max = 145.036919
distributed-data-store.config.commit.rate_Mean = 11.1245984297
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 33
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.040814
distributed-data-store.operational.commit.rate_Max = 150.590355
distributed-data-store.operational.commit.rate_Mean = 5.48246120292
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 251
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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@192.0.2.32:2550,akka.tcp://opendaylight-cluster-data@192.0.2.33:2550,akka.tcp://opendaylight-cluster-data@192.0.2.35:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.32:2550
Unreachable Members =
None
--------------------------------------------------------------------------------------------------------
-------------------------------------- lsof of KARAF Process -------------------------------------------
TBD
--------------------------------------------------------------------------------------------------------
None
Returns the given values which can then be assigned to a variables.
odltools netvirt show cluster-info -i ${ODL_SYSTEM_${i+1}_IP} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD}
${cmd}
${cmd} = odltools netvirt show cluster-info -i 192.0.2.33 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.33 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-default-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-config
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-default-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 2568
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 282
ReadWriteTransactionCount = 426
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-entity-ownership-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 236
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 1
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- DOMDataBroker CommitStats Details ----------------------------------
AverageCommitTime = 14.45 ms
LongestCommitTime = 908.41 ms at 12/23/18 10:29:13
ShortestCommitTime = 1.10 ms at 12/23/18 10:27:06
TotalCommits = 2493
--------------------------------------------------------------------------------------------------------
----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------
distributed-data-store.config.commit.rate_Min = 3.589689
distributed-data-store.config.commit.rate_Max = 908.414573
distributed-data-store.config.commit.rate_Mean = 164.392529409
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 315
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 1.114038
distributed-data-store.operational.commit.rate_Max = 59.558197
distributed-data-store.operational.commit.rate_Mean = 2.92334287231
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 2178
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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@192.0.2.32:2550,akka.tcp://opendaylight-cluster-data@192.0.2.33:2550,akka.tcp://opendaylight-cluster-data@192.0.2.35:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.32:2550
Unreachable Members =
None
--------------------------------------------------------------------------------------------------------
-------------------------------------- lsof of KARAF Process -------------------------------------------
TBD
--------------------------------------------------------------------------------------------------------
None
Runs the given keyword with the given arguments and ignores possible error.
ODLTools.Get EOS
${node_ip}
test_name=${test_name}
Get the various ODL entity ownership information
${node_ip}
test_name=${test_name}
Get odltools path for a given test case
${test_name}
${dstdir}
Evaluates the given expression in Python and returns the results.
"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")
${tmpdir}
${tmpdir} = CSIT_L3
${dstdir} = /tmp/CSIT_L3
Returns the given values which can then be assigned to a variables.
odltools netvirt show eos -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}
${cmd}
${cmd} = odltools netvirt show eos -i 192.0.2.14 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn --path /tmp/CSIT_L3
Runs the given command in the system and returns the RC and output.
${cmd}
${rc}
${output}
Running command 'odltools netvirt show eos -i 192.0.2.14 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn --path /tmp/CSIT_L3 2>&1'.
${rc} = 0
${output} = ========================
Entity Ownership Service
========================
entity owner (candidates)
--------------------------------------------------...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: ========================
Entity Ownership Service
========================
entity owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE member-2 (member-2,member-0,member-1)
bgp member-0 (member-0,member-1,member-2)
elan member-2 (member-2,member-0,member-1)
interface_config member-0 (member-0,member-2,member-1)
interface_service_binding member-0 (member-0,member-2,member-1)
ipmonitoring member-2 (member-2,member-0,member-1)
itm_config member-2 (member-2,member-0,member-1)
netvirt-acl member-0 (member-0,member-2,member-1)
netvirt-ipv6service-owner-entity member-0 (member-0,member-2,member-1)
netvirt-qos-owner-entity member-0 (member-0,member-2,member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/119170336498106 member-2 (member-2,member-1,member-0)
openflow:overcloud-controller-2.opnfvlf.org/62151059309562 member-2 (member-2,member-1,member-0)
openflow:overcloud-controller-1.opnfvlf.org/4685145656712 member-1 (member-1,member-2,member-0)
openflow:overcloud-novacompute-1.opnfvlf.org/70612868511835 member-2 (member-2,member-1,member-0)
openflow:overcloud-controller-0.opnfvlf.org/202554363023368 member-1 (member-1,member-0,member-2)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.33 member-0 (member-0,member-1,member-2)
ovsdb:overcloud-controller-1.opnfvlf.org/192.0.2.32 member-1 (member-1,member-2,member-0)
ovsdb:overcloud-controller-2.opnfvlf.org/192.0.2.35 member-0 (member-0,member-2,member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.11 member-0 (member-0,member-2,member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.31 member-0 (member-0,member-2,member-1)
ovsdb-hwvtepsouthbound-provider member-0 (member-0,member-1,member-2)
ovsdb-southbound-provider member-0 (member-0,member-1,member-2)
Fails if the given condition is not true.
'${rc}' == '0'
Runs the given keyword with the given arguments and ignores possible error.
ODLTools.Analyze Tunnels
${node_ip}
test_name=${test_name}
Analyze Tunnel Mesh creation for any errors and log results
${node_ip}
test_name=${test_name}
Get odltools path for a given test case
${test_name}
${dstdir}
Evaluates the given expression in Python and returns the results.
"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")
${tmpdir}
${tmpdir} = CSIT_L3
${dstdir} = /tmp/CSIT_L3
Returns the given values which can then be assigned to a variables.
odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}
${cmd}
${cmd} = odltools netvirt analyze tunnels -i 192.0.2.14 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn --path /tmp/CSIT_L3
Runs the given command in the system and returns the RC and output.
${cmd}
${rc}
${output}
Running command 'odltools netvirt analyze tunnels -i 192.0.2.14 -t 8081 -u admin -w 4QLNoO2RNlKbOsmnUoV4NezXn --path /tmp/CSIT_L3 2>&1'.
${rc} = 0
${output} = 2018-12-23 10:31:27,914 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.14:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-tran...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: 2018-12-23 10:31:27,914 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.14:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tunfed9770fbc4 is down between 192.0.2.11 and 192.0.2.32
..TerminationPoint tun690ca5e14f9 between 192.0.2.32 and 192.0.2.11 missing from config
..TerminationPoint tunc645c7c9d1e between 192.0.2.32 and 192.0.2.33 missing from config
..Interface tunc8f98ef115c is down between 192.0.2.33 and 192.0.2.32
Fails if the given condition is not true.
'${rc}' == '0'
Get the OvsConfig and Flow entries from all Openstack nodes
Get the OvsConfig and Flow entries from OVS from the Openstack Node
${conn_id}
Switches the active connection by index or alias.
${conn_id}
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip -o link
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip -o link
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip -o link
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\ link/ether 00:f0:b4:9c:b2:4b brd ff:ff:ff:ff:ff:ff
3: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 56:46:ed:6c:aa:9a brd ff:ff:ff:ff:ff:ff
4: br-ex: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 00:f0:b4:9c:b2:4b brd ff:ff:ff:ff:ff:ff
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \ link/ether 02:42:0d:6a:d6:b0 brd ff:ff:ff:ff:ff:ff
18: br-int: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 38:86:ab:d0:03:fa brd ff:ff:ff:ff:ff:ff
19: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 22:f7:1b:28:f2:72 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-controller-2 ~]$
${output} = 1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOW...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip -o addr
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip -o addr
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip -o addr
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${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::2f0:b4ff:fe9c:b24b/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.35/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::2f0:b4ff:fe9c:b24b/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:dff:fe6a:d6b0/64 scope link \ valid_lft forever preferred_lft forever
19: vxlan_sys_4789 inet6 fe80::20f7:1bff:fe28:f272/64 scope link \ valid_lft forever preferred_lft forever
[heat-admin@overcloud-controller-2 ~]$
${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::2f0:b4...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip route
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip route
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip route
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${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 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.35
[heat-admin@overcloud-controller-2 ~]$
${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...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
arp -an
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: arp -an
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
arp -an
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
? (192.0.2.20) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.31) at 00:a4:91:a6:7e:75 [ether] on br-ex
? (192.0.2.14) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.33) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.32) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.1) at 00:28:9e:48:24:da [ether] on br-ex
? (192.0.2.11) at 00:16:90:9a:f3:57 [ether] on br-ex
? (192.0.2.99) at e6:4b:a0:f7:d8:48 [ether] on br-ex
[heat-admin@overcloud-controller-2 ~]$
${output} = ? (192.0.2.20) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.31) at 00:a4:91:a6:7e:75 [ether] on br-ex
? (192.0.2.14) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.33) at 00:9c:58:be:fd:eb [e...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip netns list | awk '{print $1}'
${DEFAULT_LINUX_PROMPT_STRICT}
${nslist}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip netns list | awk '{print $1}'
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip netns list | awk '{print $1}'
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
${nslist} = [heat-admin@overcloud-controller-2 ~]$
Splits the given string to lines.
${nslist}
end=-1
@{lines}
0 lines returned
@{lines} = [ ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl show
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl show
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl show
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
fda91431-9385-4e57-9945-cf273eb42bae
Manager "tcp:192.0.2.32:6640"
is_connected: true
Manager "tcp:192.0.2.33:6640"
is_connected: true
Manager "tcp:192.0.2.35:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Bridge br-ex
fail_mode: standalone
Port "eth0"
Interface "eth0"
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
Port br-ex
Interface br-ex
type: internal
Bridge br-int
Controller "tcp:192.0.2.32:6653"
is_connected: true
Controller "tcp:192.0.2.33:6653"
is_connected: true
Controller "tcp:192.0.2.35:6653"
is_connected: true
fail_mode: secure
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
Port "tun78e3f321fc5"
Interface "tun78e3f321fc5"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.33"}
Port br-int
Interface br-int
type: internal
Port "tunf850a57b28b"
Interface "tunf850a57b28b"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.32"}
Port "tunb2df4e60a0a"
Interface "tunb2df4e60a0a"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.11"}
Port "tunc4bd88f9661"
Interface "tunc4bd88f9661"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.31"}
ovs_version: "2.9.2"
[heat-admin@overcloud-controller-2 ~]$
${output} = fda91431-9385-4e57-9945-cf273eb42bae
Manager "tcp:192.0.2.32:6640"
is_connected: true
Manager "tcp:192.0.2.33:6640"
is_connected: true
Manager "tcp:192.0.2.35:6640"
...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl list Open_vSwitch
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl list Open_vSwitch
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl list Open_vSwitch
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
_uuid : fda91431-9385-4e57-9945-cf273eb42bae
bridges : [22c1106f-ea6b-4be3-8ccd-b7ab1e645fe7, a43f9f70-3c51-421f-b0e2-60be6a7e8c57]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.15.1"
external_ids : {hostname="overcloud-controller-2.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-2.opnfvlf.org", rundir="/var/run/openvswitch", system-id="5dd6bdae-3a2d-4ff2-8d9d-616583e4abd5"}
iface_types : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : [7631bda4-c5a2-494a-ba69-342ccf377946, b11ed851-9af7-4897-b776-cfe2e2b44091, e0e13d2f-4e00-4f62-bc17-7b3a75609be3, ebe29395-82fe-4db6-b491-52e7e7e1e5e6]
next_cfg : 10
other_config : {local_ip="192.0.2.35", provider_mappings="datacentre:br-ex"}
ovs_version : "2.9.2"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-controller-2 ~]$
${output} = _uuid : fda91431-9385-4e57-9945-cf273eb42bae
bridges : [22c1106f-ea6b-4be3-8ccd-b7ab1e645fe7, a43f9f70-3c51-421f-b0e2-60be6a7e8c57]
cur_cfg : 10
datapath_types...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl show br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl show br-int -OOpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:00003886abd003fa
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:aa:9d:7e:fa:af:e0
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tunc4bd88f9661): addr:e2:36:4d:02:89:d1
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tunb2df4e60a0a): addr:22:9a:a1:95:12:e3
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tunf850a57b28b): addr:2e:4f:11:85:d4:f3
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tun78e3f321fc5): addr:a2:ee:42:7b:e8:20
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:38:86:ab:d0:03:fa
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-2 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:00003886abd003fa
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...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-flows br-int -OOpenFl
ow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
cookie=0x8000001, duration=442.208s, table=0, n_packets=502, n_bytes=33132, priority=5,in_port=tunc4bd88f9661 actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=442.049s, table=0, n_packets=507, n_bytes=33462, priority=5,in_port=tunb2df4e60a0a actions=write_metadata:0x60000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=440.426s, table=0, n_packets=506, n_bytes=33396, priority=5,in_port=tunf850a57b28b actions=write_metadata:0x80000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=440.007s, table=0, n_packets=499, n_bytes=32934, priority=5,in_port=tun78e3f321fc5 actions=write_metadata:0xa0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=442.819s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=442.360s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=442.360s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=442.360s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=442.360s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=318.121s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x1389030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=318.121s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000010, duration=442.360s, table=22, n_packets=0, n_bytes=0, priority=0,ip actions=CONTROLLER:65535,learn(table=22,hard_timeout=10,priority=10,cookie=0x8000010,eth_type=0x800,NXM_OF_IP_DST[],OXM_OF_METADATA[1..23])
cookie=0x8000010, duration=442.360s, table=22, n_packets=0, n_bytes=0, priority=0,ipv6 actions=CONTROLLER:65535,learn(table=22,hard_timeout=10,priority=10,cookie=0x8000010,eth_type=0x86dd,NXM_NX_IPV6_DST[],OXM_OF_METADATA[1..23])
cookie=0x1080000, duration=442.360s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=441.575s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002e, duration=440.426s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,195),resubmit(,196),resubmit(,48)
cookie=0x822002d, duration=440.240s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5500,resubmit(,195),resubmit(,196),resubmit(,48)
cookie=0x8220000, duration=441.575s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=442.815s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=440.426s, table=48, n_packets=0, n_bytes=0, priority=100,arp,reg4=0x101/0xffff actions=load:0->NXM_NX_REG4[],CONTROLLER:65535,resubmit(,49),resubmit(,50)
cookie=0x8500000, duration=440.426s, table=48, n_packets=0, n_bytes=0, priority=100,arp,reg4=0x1/0xffff actions=load:0->NXM_NX_REG4[],resubmit(,49),resubmit(,50)
cookie=0x8500000, duration=441.575s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8051389, duration=302.932s, table=50, n_packets=5, n_bytes=210, idle_timeout=300, send_flow_rem priority=20,metadata=0x161389000000/0xfffffffff000000,dl_src=e6:4b:a0:f7:d8:48 actions=goto_table:51
cookie=0x8050001, duration=441.575s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=441.575s, table=50, n_packets=1, n_bytes=42, 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->NXM_NX_REG4[0..7]),goto_table:51
cookie=0x8031389, duration=302.932s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x1389000000/0xffff000000,dl_dst=e6:4b:a0:f7:d8:48 actions=load:0x1600->NXM_NX_REG6[],resubmit(,220)
cookie=0x8030000, duration=441.575s, 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=441.575s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x8701389, duration=321.450s, table=52, n_packets=6, n_bytes=252, priority=5,metadata=0x1389000001/0xffff000001 actions=write_actions(group:210001)
cookie=0x8701389, duration=321.450s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x1389000000/0xffff000001 actions=write_actions(group:210002)
cookie=0x6800000, duration=442.819s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=442.360s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=441.575s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=443.294s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x88880000, duration=440.697s, table=195, n_packets=6, n_bytes=252, priority=0,arp actions=CONTROLLER:65535,learn(table=195,hard_timeout=5,priority=10,cookie=0x88880000,eth_type=0x806,NXM_OF_ARP_OP[],NXM_OF_ARP_TPA[],OXM_OF_METADATA[24..39],load:0x1->NXM_NX_REG4[0..7]),learn(table=196,hard_timeout=5,priority=10,cookie=0x88880000,eth_type=0x806,NXM_OF_ARP_OP[],NXM_OF_ARP_SPA[]=NXM_OF_ARP_TPA[],OXM_OF_METADATA[24..39],load:0x1->NXM_NX_REG4[8..15])
cookie=0x6900000, duration=441.161s, 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=441.161s, 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=441.161s, 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=441.161s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=441.161s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=441.161s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=441.161s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=441.150s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=441.150s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=441.149s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=441.149s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=441.133s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=441.133s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=441.146s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=441.169s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=441.161s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=441.133s, 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=441.133s, 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=441.133s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=441.133s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=441.133s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=441.133s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=441.133s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=441.133s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=323.966s, table=220, n_packets=0, n_bytes=0, priority=10,reg6=0x1600,metadata=0x1/0x1 actions=drop
cookie=0x8000007, duration=439.046s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tunc4bd88f9661
cookie=0x8000007, duration=438.676s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x600 actions=output:tunb2df4e60a0a
cookie=0x8000007, duration=437.858s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x800 actions=output:tunf850a57b28b
cookie=0x8000007, duration=437.191s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xa00 actions=output:tun78e3f321fc5
cookie=0x8000007, duration=323.966s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x1600 actions=output:"br-ex-patch"
cookie=0x6900000, duration=441.133s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=441.133s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=441.133s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=441.133s, 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=441.133s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=441.133s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=441.133s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=441.133s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=441.133s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=441.133s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=441.133s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=441.133s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=441.133s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=441.161s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=441.133s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=441.169s, 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=441.161s, 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=441.161s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=441.161s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=441.161s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=441.133s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=441.133s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=441.133s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-2 ~]$
${output} = cookie=0x8000001, duration=442.208s, table=0, n_packets=502, n_bytes=33132, priority=5,in_port=tunc4bd88f9661 actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, ...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-groups br-int -OOpenF
low13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=210001,type=all
group_id=5500,type=all,bucket=actions=resubmit(,81)
group_id=210002,type=all,bucket=actions=group:210001,bucket=actions=load:0x1600->NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=210001,type=all
group_id=5500,type=all,bucket=actions=resubmit(,81)
group_id=210002,type=all,bucket=actions=group:210001,bucket=actions=load:0x...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-group-stats br-int -O
OpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=210001,duration=321.738s,ref_count=1,packet_count=6,byte_count=252
group_id=5500,duration=440.677s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252
group_id=210002,duration=321.738s,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-controller-2 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=210001,duration=321.738s,ref_count=1,packet_count=6,byte_count=252
group_id=5500,duration=440.677s,ref_count=1,packet_count=6,byte_count=252,bucket0:p...
Get the OvsConfig and Flow entries from OVS from the Openstack Node
${conn_id}
Switches the active connection by index or alias.
${conn_id}
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip -o link
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip -o link
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip -o link
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\ link/ether 00:16:90:9a:f3:57 brd ff:ff:ff:ff:ff:ff
3: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 6a:7b:7a:2d:43:65 brd ff:ff:ff:ff:ff:ff
4: br-ex: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 00:16:90:9a:f3:57 brd ff:ff:ff:ff:ff:ff
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \ link/ether 02:42:2f:d1:5e:90 brd ff:ff:ff:ff:ff:ff
8: br-int: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 40:38:d6:f1:b8:5b brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 9a:86:26:d5:93:39 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-1 ~]$
${output} = 1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOW...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip -o addr
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip -o addr
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip -o addr
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${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:90ff:fe9a:f357/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.11/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::216:90ff:fe9a:f357/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:2fff:fed1:5e90/64 scope link \ valid_lft forever preferred_lft forever
9: vxlan_sys_4789 inet6 fe80::9886:26ff:fed5:9339/64 scope link \ valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-1 ~]$
${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:90...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip route
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip route
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip route
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${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 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.11
[heat-admin@overcloud-novacompute-1 ~]$
${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...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
arp -an
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: arp -an
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
arp -an
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
? (192.0.2.20) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.99) at e6:4b:a0:f7:d8:48 [ether] on br-ex
? (192.0.2.1) at 00:28:9e:48:24:da [ether] on br-ex
? (192.0.2.33) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.14) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.32) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.35) at 00:f0:b4:9c:b2:4b [ether] on br-ex
? (192.0.2.31) at 00:a4:91:a6:7e:75 [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$
${output} = ? (192.0.2.20) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.99) at e6:4b:a0:f7:d8:48 [ether] on br-ex
? (192.0.2.1) at 00:28:9e:48:24:da [ether] on br-ex
? (192.0.2.33) at 00:9c:58:be:fd:eb [et...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip netns list | awk '{print $1}'
${DEFAULT_LINUX_PROMPT_STRICT}
${nslist}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip netns list | awk '{print $1}'
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip netns list | awk '{print $1}'
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
${nslist} = [heat-admin@overcloud-novacompute-1 ~]$
Splits the given string to lines.
${nslist}
end=-1
@{lines}
0 lines returned
@{lines} = [ ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl show
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl show
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl show
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
db6b80c8-8a6b-4554-a26e-33b6b070d69e
Manager "tcp:192.0.2.32:6640"
is_connected: true
Manager "tcp:192.0.2.35:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.33:6640"
is_connected: true
Bridge br-int
Controller "tcp:192.0.2.32:6653"
is_connected: true
Controller "tcp:192.0.2.35:6653"
is_connected: true
Controller "tcp:192.0.2.33:6653"
is_connected: true
fail_mode: secure
Port "tun635760323b1"
Interface "tun635760323b1"
type: vxlan
options: {key=flow, local_ip="192.0.2.11", remote_ip="192.0.2.33"}
Port br-int
Interface br-int
type: internal
Port "tunae4e977df5f"
Interface "tunae4e977df5f"
type: vxlan
options: {key=flow, local_ip="192.0.2.11", remote_ip="192.0.2.35"}
Port "tunfed9770fbc4"
Interface "tunfed9770fbc4"
type: vxlan
options: {key=flow, local_ip="192.0.2.11", remote_ip="192.0.2.32"}
Port "tun0580647fe1f"
Interface "tun0580647fe1f"
type: vxlan
options: {key=flow, local_ip="192.0.2.11", remote_ip="192.0.2.31"}
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
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.2"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = db6b80c8-8a6b-4554-a26e-33b6b070d69e
Manager "tcp:192.0.2.32:6640"
is_connected: true
Manager "tcp:192.0.2.35:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl list Open_vSwitch
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl list Open_vSwitch
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl list Open_vSwitch
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
_uuid : db6b80c8-8a6b-4554-a26e-33b6b070d69e
bridges : [489d6bb3-8af3-4a9c-a345-88f58a470723, a1707383-13b7-42d8-91e7-29f2f2a81955]
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="23d63bc3-bf31-4acd-96bd-307237ae8d1e"}
iface_types : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : [00e5ffe6-647a-4434-83a1-ec37f718df70, 2beecff2-a825-476d-9814-e69a2ee23631, 739746aa-3554-4826-8aa3-ef2e21e936d7, b9140575-bf4d-44c6-8b95-31c97343ed07]
next_cfg : 10
other_config : {local_ip="192.0.2.11", provider_mappings="datacentre:br-ex"}
ovs_version : "2.9.2"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = _uuid : db6b80c8-8a6b-4554-a26e-33b6b070d69e
bridges : [489d6bb3-8af3-4a9c-a345-88f58a470723, a1707383-13b7-42d8-91e7-29f2f2a81955]
cur_cfg : 10
datapath_types...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl show br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl show br-int -OOpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:00004038d6f1b85b
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:46:53:70:10:0a:57
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tunae4e977df5f): addr:de:da:18:9c:dd:36
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun0580647fe1f): addr:ca:f5:17:40:7f:f9
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tunfed9770fbc4): addr:62:3f:81:4c:54:10
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
5(tun635760323b1): addr:16:d1:0c:37:80:97
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:40:38:d6:f1:b8:5b
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 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:00004038d6f1b85b
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...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-flows br-int -OOpenF
low13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
cookie=0x8000001, duration=442.690s, table=0, n_packets=507, n_bytes=33462, priority=5,in_port=tunae4e977df5f actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=442.565s, table=0, n_packets=505, n_bytes=33330, priority=5,in_port=tun0580647fe1f actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=440.494s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tunfed9770fbc4 actions=write_metadata:0x90000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=440.231s, table=0, n_packets=502, n_bytes=33132, priority=5,in_port=tun635760323b1 actions=write_metadata:0xc0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=443.170s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=442.167s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=442.167s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=442.167s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=442.167s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=318.576s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x1389030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=318.576s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000010, duration=442.167s, table=22, n_packets=0, n_bytes=0, priority=0,ipv6 actions=CONTROLLER:65535,learn(table=22,hard_timeout=10,priority=10,cookie=0x8000010,eth_type=0x86dd,NXM_NX_IPV6_DST[],OXM_OF_METADATA[1..23])
cookie=0x8000010, duration=442.167s, table=22, n_packets=0, n_bytes=0, priority=0,ip actions=CONTROLLER:65535,learn(table=22,hard_timeout=10,priority=10,cookie=0x8000010,eth_type=0x800,NXM_OF_IP_DST[],OXM_OF_METADATA[1..23])
cookie=0x1080000, duration=442.167s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=442.038s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002e, duration=440.884s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,195),resubmit(,196),resubmit(,48)
cookie=0x822002d, duration=440.747s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5500,resubmit(,195),resubmit(,196),resubmit(,48)
cookie=0x8220000, duration=442.038s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=443.264s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=440.884s, table=48, n_packets=0, n_bytes=0, priority=100,arp,reg4=0x101/0xffff actions=load:0->NXM_NX_REG4[],CONTROLLER:65535,resubmit(,49),resubmit(,50)
cookie=0x8500000, duration=440.884s, table=48, n_packets=0, n_bytes=0, priority=100,arp,reg4=0x1/0xffff actions=load:0->NXM_NX_REG4[],resubmit(,49),resubmit(,50)
cookie=0x8500000, duration=442.038s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8051389, duration=303.356s, table=50, n_packets=5, n_bytes=210, idle_timeout=300, send_flow_rem priority=20,metadata=0x171389000000/0xfffffffff000000,dl_src=e6:4b:a0:f7:d8:48 actions=goto_table:51
cookie=0x8050001, duration=442.038s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=442.038s, table=50, n_packets=1, n_bytes=42, 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->NXM_NX_REG4[0..7]),goto_table:51
cookie=0x8031389, duration=303.356s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x1389000000/0xffff000000,dl_dst=e6:4b:a0:f7:d8:48 actions=load:0x1700->NXM_NX_REG6[],resubmit(,220)
cookie=0x8030000, duration=442.038s, 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=442.038s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x8701389, duration=321.269s, table=52, n_packets=6, n_bytes=252, priority=5,metadata=0x1389000001/0xffff000001 actions=write_actions(group:210001)
cookie=0x8701389, duration=321.269s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x1389000000/0xffff000001 actions=write_actions(group:210002)
cookie=0x6800000, duration=443.170s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=442.167s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=442.038s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=443.749s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x88880000, duration=441.169s, table=195, n_packets=6, n_bytes=252, priority=0,arp actions=CONTROLLER:65535,learn(table=195,hard_timeout=5,priority=10,cookie=0x88880000,eth_type=0x806,NXM_OF_ARP_OP[],NXM_OF_ARP_TPA[],OXM_OF_METADATA[24..39],load:0x1->NXM_NX_REG4[0..7]),learn(table=196,hard_timeout=5,priority=10,cookie=0x88880000,eth_type=0x806,NXM_OF_ARP_OP[],NXM_OF_ARP_SPA[]=NXM_OF_ARP_TPA[],OXM_OF_METADATA[24..39],load:0x1->NXM_NX_REG4[8..15])
cookie=0x6900000, duration=441.756s, 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=441.756s, 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=441.756s, 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=441.756s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=441.756s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=441.756s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=441.756s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=441.756s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=441.756s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=441.756s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=441.756s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=441.756s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=441.756s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=441.756s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=441.818s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=441.756s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=441.756s, 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=441.756s, 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=441.756s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=441.756s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=441.756s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=441.756s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=441.756s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=441.756s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=324.317s, table=220, n_packets=0, n_bytes=0, priority=10,reg6=0x1700,metadata=0x1/0x1 actions=drop
cookie=0x8000007, duration=439.555s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tun0580647fe1f
cookie=0x8000007, duration=439.438s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tunae4e977df5f
cookie=0x8000007, duration=437.923s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xc00 actions=output:tun635760323b1
cookie=0x8000007, duration=437.625s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x900 actions=output:tunfed9770fbc4
cookie=0x8000007, duration=324.317s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x1700 actions=output:"br-ex-patch"
cookie=0x6900000, duration=441.756s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=441.756s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=441.756s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=441.756s, 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=441.756s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=441.756s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=441.756s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=441.756s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=441.756s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=441.756s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=441.756s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=441.756s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=441.756s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=441.756s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=441.756s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=441.756s, 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=441.756s, 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=441.756s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=441.756s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=441.756s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=441.756s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=441.756s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=441.756s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$
${output} = cookie=0x8000001, duration=442.690s, table=0, n_packets=507, n_bytes=33462, priority=5,in_port=tunae4e977df5f actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, ...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-groups br-int -OOpen
Flow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5500,type=all,bucket=actions=resubmit(,81)
group_id=210002,type=all,bucket=actions=group:210001,bucket=actions=load:0x1700->NXM_NX_REG6[],resubmit(,220)
group_id=210001,type=all
[heat-admin@overcloud-novacompute-1 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5500,type=all,bucket=actions=resubmit(,81)
group_id=210002,type=all,bucket=actions=group:210001,bucket=actions=load:0x1700->NXM_NX_REG6[],resubmi...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-group-stats br-int -
OOpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=5500,duration=441.144s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252
group_id=210002,duration=321.549s,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=210001,duration=321.549s,ref_count=1,packet_count=6,byte_count=252
[heat-admin@overcloud-novacompute-1 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=5500,duration=441.144s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252
group_id=210002,duration=321.549s,ref_count=1,p...
Get the OvsConfig and Flow entries from OVS from the Openstack Node
${conn_id}
Switches the active connection by index or alias.
${conn_id}
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip -o link
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip -o link
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip -o link
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UP mode DEFAULT group default qlen 1000\ link/ether 00:a4:91:a6:7e:75 brd ff:ff:ff:ff:ff:ff
3: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 72:31:21:05:8f:3c brd ff:ff:ff:ff:ff:ff
4: br-ex: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 00:a4:91:a6:7e:75 brd ff:ff:ff:ff:ff:ff
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default \ link/ether 02:42:d7:f0:fd:ea brd ff:ff:ff:ff:ff:ff
8: br-int: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 6c:62:81:93:21:ba brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 12:ab:c5:6c:45:a9 brd ff:ff:ff:ff:ff:ff
[heat-admin@overcloud-novacompute-0 ~]$
${output} = 1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOW...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip -o addr
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip -o addr
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip -o addr
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${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::2a4:91ff:fea6:7e75/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.31/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::2a4:91ff:fea6:7e75/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:d7ff:fef0:fdea/64 scope link \ valid_lft forever preferred_lft forever
9: vxlan_sys_4789 inet6 fe80::10ab:c5ff:fe6c:45a9/64 scope link \ valid_lft forever preferred_lft forever
[heat-admin@overcloud-novacompute-0 ~]$
${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::2a4:91...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip route
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip route
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip route
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${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 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.31
[heat-admin@overcloud-novacompute-0 ~]$
${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...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
arp -an
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: arp -an
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
arp -an
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
? (192.0.2.99) at e6:4b:a0:f7:d8:48 [ether] on br-ex
? (192.0.2.1) at 00:28:9e:48:24:da [ether] on br-ex
? (192.0.2.33) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.14) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.20) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.35) at 00:f0:b4:9c:b2:4b [ether] on br-ex
? (192.0.2.32) at 00:d0:b2:f1:b2:fb [ether] on br-ex
? (192.0.2.11) at 00:16:90:9a:f3:57 [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$
${output} = ? (192.0.2.99) at e6:4b:a0:f7:d8:48 [ether] on br-ex
? (192.0.2.1) at 00:28:9e:48:24:da [ether] on br-ex
? (192.0.2.33) at 00:9c:58:be:fd:eb [ether] on br-ex
? (192.0.2.14) at 00:9c:58:be:fd:eb [et...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip netns list | awk '{print $1}'
${DEFAULT_LINUX_PROMPT_STRICT}
${nslist}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip netns list | awk '{print $1}'
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip netns list | awk '{print $1}'
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
${nslist} = [heat-admin@overcloud-novacompute-0 ~]$
Splits the given string to lines.
${nslist}
end=-1
@{lines}
0 lines returned
@{lines} = [ ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl show
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl show
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl show
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
857a1f92-f67d-4328-8349-97a9fa092e3d
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.33:6640"
is_connected: true
Manager "tcp:192.0.2.32:6640"
is_connected: true
Manager "tcp:192.0.2.35:6640"
is_connected: true
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}
Bridge br-int
Controller "tcp:192.0.2.35:6653"
is_connected: true
Controller "tcp:192.0.2.32:6653"
is_connected: true
Controller "tcp:192.0.2.33:6653"
is_connected: true
fail_mode: secure
Port br-int
Interface br-int
type: internal
Port "tun8ff7e4826e5"
Interface "tun8ff7e4826e5"
type: vxlan
options: {key=flow, local_ip="192.0.2.31", remote_ip="192.0.2.33"}
Port "tun27fa34d23fa"
Interface "tun27fa34d23fa"
type: vxlan
options: {key=flow, local_ip="192.0.2.31", remote_ip="192.0.2.11"}
Port "tunfa3f3fd3484"
Interface "tunfa3f3fd3484"
type: vxlan
options: {key=flow, local_ip="192.0.2.31", remote_ip="192.0.2.32"}
Port "tune6fc7f99a3b"
Interface "tune6fc7f99a3b"
type: vxlan
options: {key=flow, local_ip="192.0.2.31", remote_ip="192.0.2.35"}
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
ovs_version: "2.9.2"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = 857a1f92-f67d-4328-8349-97a9fa092e3d
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.33:6640"
is_connected: true
Manager "tcp:192.0.2.32:6640"
is_connected: true
...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl list Open_vSwitch
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl list Open_vSwitch
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl list Open_vSwitch
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
_uuid : 857a1f92-f67d-4328-8349-97a9fa092e3d
bridges : [268ddf6a-3f96-4f15-8a22-0cdbbc8ba1e2, 926c6059-de89-4b1a-8fd4-6ae0733fdf2c]
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="f2c0c279-d9ac-46d9-9a8c-e8efeb5cb02c"}
iface_types : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : [24dde91b-6fab-4087-a42f-6a500402228c, 4dcb236e-d27b-4051-8edc-f2793075b4cf, 5ae0e897-b337-4cde-87ba-f51ebbb4d785, b51a7f3d-5b5c-4159-8da2-0544574638b5]
next_cfg : 10
other_config : {local_ip="192.0.2.31", provider_mappings="datacentre:br-ex"}
ovs_version : "2.9.2"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = _uuid : 857a1f92-f67d-4328-8349-97a9fa092e3d
bridges : [268ddf6a-3f96-4f15-8a22-0cdbbc8ba1e2, 926c6059-de89-4b1a-8fd4-6ae0733fdf2c]
cur_cfg : 10
datapath_types...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl show ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl show br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl show br-int -OOpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:00006c62819321ba
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:22:38:e8:a2:37:10
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tun27fa34d23fa): addr:56:ed:2c:19:f7:cd
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tune6fc7f99a3b): addr:d2:f2:f9:8e:c2:9a
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tunfa3f3fd3484): addr:06:f3:f4:97:2f:ae
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tun8ff7e4826e5): addr:a6:12:28:72:98:b9
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:6c:62:81:93:21:ba
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 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:00006c62819321ba
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...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-flows ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-flows br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-flows br-int -OOpenF
low13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
cookie=0x8000001, duration=443.824s, table=0, n_packets=506, n_bytes=33396, priority=5,in_port=tun27fa34d23fa actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=443.206s, table=0, n_packets=506, n_bytes=33396, priority=5,in_port=tune6fc7f99a3b actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=441.302s, table=0, n_packets=505, n_bytes=33330, priority=5,in_port=tunfa3f3fd3484 actions=write_metadata:0x70000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=440.821s, table=0, n_packets=502, n_bytes=33132, priority=5,in_port=tun8ff7e4826e5 actions=write_metadata:0xb0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=443.603s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=443.264s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=443.264s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=443.264s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=443.264s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=319.029s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x1389030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=319.029s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000010, duration=443.264s, table=22, n_packets=0, n_bytes=0, priority=0,ip actions=CONTROLLER:65535,learn(table=22,hard_timeout=10,priority=10,cookie=0x8000010,eth_type=0x800,NXM_OF_IP_DST[],OXM_OF_METADATA[1..23])
cookie=0x8000010, duration=443.264s, table=22, n_packets=0, n_bytes=0, priority=0,ipv6 actions=CONTROLLER:65535,learn(table=22,hard_timeout=10,priority=10,cookie=0x8000010,eth_type=0x86dd,NXM_NX_IPV6_DST[],OXM_OF_METADATA[1..23])
cookie=0x1080000, duration=443.264s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=442.489s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002e, duration=441.302s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,195),resubmit(,196),resubmit(,48)
cookie=0x822002d, duration=441.163s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5500,resubmit(,195),resubmit(,196),resubmit(,48)
cookie=0x8220000, duration=442.489s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=443.716s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=441.302s, table=48, n_packets=0, n_bytes=0, priority=100,arp,reg4=0x101/0xffff actions=load:0->NXM_NX_REG4[],CONTROLLER:65535,resubmit(,49),resubmit(,50)
cookie=0x8500000, duration=441.302s, table=48, n_packets=0, n_bytes=0, priority=100,arp,reg4=0x1/0xffff actions=load:0->NXM_NX_REG4[],resubmit(,49),resubmit(,50)
cookie=0x8500000, duration=442.489s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8051389, duration=303.898s, table=50, n_packets=5, n_bytes=210, idle_timeout=300, send_flow_rem priority=20,metadata=0x131389000000/0xfffffffff000000,dl_src=e6:4b:a0:f7:d8:48 actions=goto_table:51
cookie=0x8050001, duration=442.489s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=442.489s, table=50, n_packets=1, n_bytes=42, 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->NXM_NX_REG4[0..7]),goto_table:51
cookie=0x8031389, duration=303.895s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x1389000000/0xffff000000,dl_dst=e6:4b:a0:f7:d8:48 actions=load:0x1300->NXM_NX_REG6[],resubmit(,220)
cookie=0x8030000, duration=442.489s, 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=442.489s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=443.603s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=443.264s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=442.489s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=444.207s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x88880000, duration=441.614s, table=195, n_packets=6, n_bytes=252, priority=0,arp actions=CONTROLLER:65535,learn(table=195,hard_timeout=5,priority=10,cookie=0x88880000,eth_type=0x806,NXM_OF_ARP_OP[],NXM_OF_ARP_TPA[],OXM_OF_METADATA[24..39],load:0x1->NXM_NX_REG4[0..7]),learn(table=196,hard_timeout=5,priority=10,cookie=0x88880000,eth_type=0x806,NXM_OF_ARP_OP[],NXM_OF_ARP_SPA[]=NXM_OF_ARP_TPA[],OXM_OF_METADATA[24..39],load:0x1->NXM_NX_REG4[8..15])
cookie=0x6900000, duration=442.177s, 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=442.177s, 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=442.177s, 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=442.177s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=442.177s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=442.177s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=442.177s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=442.158s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=442.158s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=442.158s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=442.158s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=442.158s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=442.158s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=442.158s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=442.177s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=442.177s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=442.158s, 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=442.158s, 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=442.158s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=442.158s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=442.158s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=442.158s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=442.158s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=442.158s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=324.973s, table=220, n_packets=0, n_bytes=0, priority=10,reg6=0x1300,metadata=0x1/0x1 actions=drop
cookie=0x8000007, duration=440.499s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tun27fa34d23fa
cookie=0x8000007, duration=439.334s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tune6fc7f99a3b
cookie=0x8000007, duration=438.904s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x700 actions=output:tunfa3f3fd3484
cookie=0x8000007, duration=438.032s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xb00 actions=output:tun8ff7e4826e5
cookie=0x8000007, duration=324.973s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x1300 actions=output:"br-ex-patch"
cookie=0x6900000, duration=442.147s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=442.147s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=442.147s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=442.158s, 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=442.158s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=442.158s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=442.158s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=442.158s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=442.158s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=442.158s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=442.158s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=442.158s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=442.158s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=442.158s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=442.158s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=442.177s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=442.177s, 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=442.177s, 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=442.177s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=442.177s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=442.158s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=442.158s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=442.158s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$
${output} = cookie=0x8000001, duration=443.824s, table=0, n_packets=506, n_bytes=33396, priority=5,in_port=tun27fa34d23fa actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, ...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-groups br-int -OOpen
Flow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5500,type=all,bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-0 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5500,type=all,bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-group-stats br-int -
OOpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=5500,duration=441.651s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252
[heat-admin@overcloud-novacompute-0 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=5500,duration=441.651s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252
[heat-admin@overcloud-novacompute-0 ~]$
Runs the given keyword with the given arguments and ignores possible error.
DataModels.Get Model Dump
${HA_PROXY_IP}
${netvirt_data_models}
Will output a list of mdsal models using ${data_models} list
${HA_PROXY_IP}
${netvirt_data_models}
Create Session: create a HTTP session to a server
model_dump_session
http://${controller_ip}:${RESTCONFPORT}
auth=${AUTH}
headers=${HEADERS}
timeout=1
max_retries=0
Creating Session using : alias=model_dump_session, url=http://192.0.2.14:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7fc338c45450>, timeout=1, proxies=None, verify=False, debug=0
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/ebgp:bgp, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-instances, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
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":5000,"mac-timeout":300}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-instances": {
"elan-instance": [
{
"elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"elan-tag": 5000,
"exte...
Logs the given message with the given level.
${pretty_output}
{
"elan-instances": {
"elan-instance": [
{
"elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"elan-tag": 5000,
"external": false,
"mac-timeout": 300,
"segment-type": "elan:segment-type-flat"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/elan:elan-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/id-manager:id-pools, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"id-pools":{"id-pool":[{"pool-name":"interfaces.-1073741279","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1545560982,"id":19},{"ready-time-sec":1545560983,"id":21},{"ready-time-sec":1545560983,"id":20},{"ready-time-sec":1545560983,"id":22},{"ready-time-sec":1545560983,"id":23}],"available-id-count":5,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":23,"end":6553},"block-size":6553},{"pool-name":"nextHopPointerPool.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":155000,"cursor":154999,"end":157499},"block-size":2500},{"pool-name":"vpnservices.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":106000,"cursor":105999,"end":108999},"block-size":3000},{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"interfaces.-1073741280","last-access-time":1545560137},{"child-pool-name":"interfaces.-1073741279","last-access-time":1545560953}],"available-ids-holder":{"start":1,"cursor":13106,"end":65535},"block-size":6553,"id-entries":[{"id-key":"tunc8f98ef115c","id-value":[16]},{"id-key":"tun0580647fe1f","id-value":[5]},{"id-key":"tunae4e977df5f","id-value":[3]},{"id-key":"tunfed9770fbc4","id-value":[9]},{"id-key":"tuncf65ae734d1","id-value":[17]},{"id-key":"tun2b3b645282b","id-value":[18]},{"id-key":"tun27fa34d23fa","id-value":[1]},{"id-key":"tunb2df4e60a0a","id-value":[6]},{"id-key":"tunf850a57b28b","id-value":[8]},{"id-key":"tunda75225d3a4","id-value":[15]},{"id-key":"tun9dbed598688","id-value":[13]},{"id-key":"tune6fc7f99a3b","id-value":[2]},{"id-key":"tun78e3f321fc5","id-value":[10]},{"id-key":"tun635760323b1","id-value":[12]},{"id-key":"tunc4bd88f9661","id-value":[4]},{"id-key":"tun8ff7e4826e5","id-value":[11]},{"id-key":"tun0fcb20c3d91","id-value":[14]},{"id-key":"tunfa3f3fd3484","id-value":[7]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741277","last-access-time":1545560139},{"child-pool-name":"nextHopPointerPool.-1073741280","last-access-time":1545560141},{"child-pool-name":"nextHopPointerPool.-1073741279","last-access-time":1545560139}],"available-ids-holder":{"start":150000,"cursor":157499,"end":175000},"block-size":2500},{"pool-name":"RouteDistinguisherPool.-1073741279","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":"Itmservices.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"Itmservices","available-ids-holder":{"start":19999,"cursor":19998,"end":29997},"block-size":9999},{"pool-name":"RouteDistinguisherPool.-1073741277","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":6554,"cursor":6553,"end":13106},"block-size":6553},{"pool-name":"lporttag.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":180000,"cursor":179999,"end":189998},"block-size":9999},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741277","last-access-time":1545560769},{"child-pool-name":"snatGroupIdPool.-1073741280","last-access-time":1545560144},{"child-pool-name":"snatGroupIdPool.-1073741279","last-access-time":1545560143}],"available-ids-holder":{"start":225000,"cursor":232499,"end":250000},"block-size":2500,"id-entries":[{"id-key":"snatmiss.7896695d-e272-42ad-895b-c5fe1d3c8306","id-value":[227500]}]},{"pool-name":"lporttag.-1073741277","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":"elan.ids.pool.-1073741277","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1545560983,"id":5001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5001,"end":5499},"block-size":500},{"pool-name":"elan.ids.pool.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5500,"cursor":5500,"end":5999},"block-size":500},{"pool-name":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"lporttag.-1073741279","last-access-time":1545560140},{"child-pool-name":"lporttag.-1073741277","last-access-time":1545560139},{"child-pool-name":"lporttag.-1073741280","last-access-time":1545560141}],"available-ids-holder":{"start":170001,"cursor":199997,"end":270000},"block-size":9999},{"pool-name":"Itmservices.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"Itmservices","available-ids-holder":{"start":10000,"cursor":9999,"end":19998},"block-size":9999},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741279","last-access-time":1545560140}],"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]},{"id-key":"2.120000.4.Ipv6Nd.","id-value":[2]}]},{"pool-name":"snatGroupIdPool.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":230000,"cursor":229999,"end":232499},"block-size":2500},{"pool-name":"opendaylight-vni-ranges.-1073741279","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":"ACL-TAG-POOL.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1999,"cursor":1998,"end":2997},"block-size":999},{"pool-name":"interfaces.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":6554,"cursor":6553,"end":13106},"block-size":6553},{"pool-name":"Itmservices.-1073741277","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"Itmservices","available-ids-holder":{"start":1,"cursor":0,"end":9999},"block-size":9999},{"pool-name":"snatGroupIdPool.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":224999,"end":227499},"block-size":2500},{"pool-name":"Itmservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"Itmservices.-1073741277","last-access-time":1545560137},{"child-pool-name":"Itmservices.-1073741280","last-access-time":1545560139},{"child-pool-name":"Itmservices.-1073741279","last-access-time":1545560137}],"available-ids-holder":{"start":1,"cursor":29997,"end":100000},"block-size":9999},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741277","last-access-time":1545560953},{"child-pool-name":"elan.ids.pool.-1073741280","last-access-time":1545560139},{"child-pool-name":"elan.ids.pool.-1073741279","last-access-time":1545560647}],"available-ids-holder":{"start":5000,"cursor":6499,"end":10000},"block-size":500,"id-entries":[{"id-key":"arp.responder.group.id","id-value":[5500]},{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5000]}]},{"pool-name":"nextHopPointerPool.-1073741277","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.-1073741279","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1545560978,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":103000,"cursor":102999,"end":105999},"block-size":3000},{"pool-name":"vpnservices.-1073741277","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"aliveness-monitor.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":2,"end":6553},"block-size":6553},{"pool-name":"nextHopPointerPool.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":152500,"cursor":152499,"end":154999},"block-size":2500},{"pool-name":"RouteDistinguisherPool.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"RouteDistinguisherPool","available-ids-holder":{"start":13107,"cursor":13106,"end":19659},"block-size":6553},{"pool-name":"ACL-TAG-POOL.-1073741277","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1000,"cursor":1000,"end":1998},"block-size":999},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741279","last-access-time":1545560141},{"child-pool-name":"RouteDistinguisherPool.-1073741277","last-access-time":1545560142},{"child-pool-name":"RouteDistinguisherPool.-1073741280","last-access-time":1545560144}],"available-ids-holder":{"start":1,"cursor":19659,"end":65535},"block-size":6553},{"pool-name":"ACL-TAG-POOL.-1073741279","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":1,"end":999},"block-size":999},{"pool-name":"lporttag.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":189999,"cursor":189998,"end":199997},"block-size":9999},{"pool-name":"elan.ids.pool.-1073741280","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":6000,"cursor":5999,"end":6499},"block-size":500},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"vpnservices.-1073741277","last-access-time":1545560769},{"child-pool-name":"vpnservices.-1073741280","last-access-time":1545560141},{"child-pool-name":"vpnservices.-1073741279","last-access-time":1545560948}],"available-ids-holder":{"start":100000,"cursor":108999,"end":130000},"block-size":3000,"id-entries":[{"id-key":"7896695d-e272-42ad-895b-c5fe1d3c8306.192.0.2.0/24","id-value":[100002]},{"id-key":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","id-value":[100000]}]},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741279","last-access-time":1545560134}],"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741279","last-access-time":1545560954},{"child-pool-name":"ACL-TAG-POOL.-1073741277","last-access-time":1545560763},{"child-pool-name":"ACL-TAG-POOL.-1073741280","last-access-time":1545560138}],"available-ids-holder":{"start":1,"cursor":2997,"end":10000},"block-size":999,"id-entries":[{"id-key":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","id-value":[1000]},{"id-key":"3c8957f4-e807-4534-94d9-e9fefbf5c533","id-value":[1]}]},{"pool-name":"snatGroupIdPool.-1073741277","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":227500,"cursor":227500,"end":229999},"block-size":2500}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 23,
"end": 6553,
"start": 1
...
Logs the given message with the given level.
${pretty_output}
{
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 23,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741279",
"released-ids-holder": {
"available-id-count": 5,
"delayed-id-entries": [
{
"id": 19,
"ready-time-sec": 1545560982
},
{
"id": 21,
"ready-time-sec": 1545560983
},
{
"id": 20,
"ready-time-sec": 1545560983
},
{
"id": 22,
"ready-time-sec": 1545560983
},
{
"id": 23,
"ready-time-sec": 1545560983
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 154999,
"end": 157499,
"start": 155000
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 105999,
"end": 108999,
"start": 106000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 13106,
"end": 65535,
"start": 1
},
"block-size": 6553,
"child-pools": [
{
"child-pool-name": "interfaces.-1073741280",
"last-access-time": 1545560137
},
{
"child-pool-name": "interfaces.-1073741279",
"last-access-time": 1545560953
}
],
"id-entries": [
{
"id-key": "tunc8f98ef115c",
"id-value": [
16
]
},
{
"id-key": "tun0580647fe1f",
"id-value": [
5
]
},
{
"id-key": "tunae4e977df5f",
"id-value": [
3
]
},
{
"id-key": "tunfed9770fbc4",
"id-value": [
9
]
},
{
"id-key": "tuncf65ae734d1",
"id-value": [
17
]
},
{
"id-key": "tun2b3b645282b",
"id-value": [
18
]
},
{
"id-key": "tun27fa34d23fa",
"id-value": [
1
]
},
{
"id-key": "tunb2df4e60a0a",
"id-value": [
6
]
},
{
"id-key": "tunf850a57b28b",
"id-value": [
8
]
},
{
"id-key": "tunda75225d3a4",
"id-value": [
15
]
},
{
"id-key": "tun9dbed598688",
"id-value": [
13
]
},
{
"id-key": "tune6fc7f99a3b",
"id-value": [
2
]
},
{
"id-key": "tun78e3f321fc5",
"id-value": [
10
]
},
{
"id-key": "tun635760323b1",
"id-value": [
12
]
},
{
"id-key": "tunc4bd88f9661",
"id-value": [
4
]
},
{
"id-key": "tun8ff7e4826e5",
"id-value": [
11
]
},
{
"id-key": "tun0fcb20c3d91",
"id-value": [
14
]
},
{
"id-key": "tunfa3f3fd3484",
"id-value": [
7
]
}
],
"pool-name": "interfaces",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 157499,
"end": 175000,
"start": 150000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "nextHopPointerPool.-1073741277",
"last-access-time": 1545560139
},
{
"child-pool-name": "nextHopPointerPool.-1073741280",
"last-access-time": 1545560141
},
{
"child-pool-name": "nextHopPointerPool.-1073741279",
"last-access-time": 1545560139
}
],
"pool-name": "nextHopPointerPool",
"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.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 19998,
"end": 29997,
"start": 19999
},
"block-size": 9999,
"parent-pool-name": "Itmservices",
"pool-name": "Itmservices.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 179999,
"end": 189998,
"start": 180000
},
"block-size": 9999,
"parent-pool-name": "lporttag",
"pool-name": "lporttag.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 232499,
"end": 250000,
"start": 225000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "snatGroupIdPool.-1073741277",
"last-access-time": 1545560769
},
{
"child-pool-name": "snatGroupIdPool.-1073741280",
"last-access-time": 1545560144
},
{
"child-pool-name": "snatGroupIdPool.-1073741279",
"last-access-time": 1545560143
}
],
"id-entries": [
{
"id-key": "snatmiss.7896695d-e272-42ad-895b-c5fe1d3c8306",
"id-value": [
227500
]
}
],
"pool-name": "snatGroupIdPool",
"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.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 5001,
"end": 5499,
"start": 5000
},
"block-size": 500,
"parent-pool-name": "elan.ids.pool",
"pool-name": "elan.ids.pool.-1073741277",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 5001,
"ready-time-sec": 1545560983
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 5500,
"end": 5999,
"start": 5500
},
"block-size": 500,
"parent-pool-name": "elan.ids.pool",
"pool-name": "elan.ids.pool.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 199997,
"end": 270000,
"start": 170001
},
"block-size": 9999,
"child-pools": [
{
"child-pool-name": "lporttag.-1073741279",
"last-access-time": 1545560140
},
{
"child-pool-name": "lporttag.-1073741277",
"last-access-time": 1545560139
},
{
"child-pool-name": "lporttag.-1073741280",
"last-access-time": 1545560141
}
],
"pool-name": "lporttag",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 9999,
"end": 19998,
"start": 10000
},
"block-size": 9999,
"parent-pool-name": "Itmservices",
"pool-name": "Itmservices.-1073741279",
"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": "aliveness-monitor.-1073741279",
"last-access-time": 1545560140
}
],
"id-entries": [
{
"id-key": "2.120000.4.Arp.",
"id-value": [
1
]
},
{
"id-key": "2.120000.4.Ipv6Nd.",
"id-value": [
2
]
}
],
"pool-name": "aliveness-monitor",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 229999,
"end": 232499,
"start": 230000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741280",
"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.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 1998,
"end": 2997,
"start": 1999
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 0,
"end": 9999,
"start": 1
},
"block-size": 9999,
"parent-pool-name": "Itmservices",
"pool-name": "Itmservices.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 224999,
"end": 227499,
"start": 225000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 29997,
"end": 100000,
"start": 1
},
"block-size": 9999,
"child-pools": [
{
"child-pool-name": "Itmservices.-1073741277",
"last-access-time": 1545560137
},
{
"child-pool-name": "Itmservices.-1073741280",
"last-access-time": 1545560139
},
{
"child-pool-name": "Itmservices.-1073741279",
"last-access-time": 1545560137
}
],
"pool-name": "Itmservices",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 6499,
"end": 10000,
"start": 5000
},
"block-size": 500,
"child-pools": [
{
"child-pool-name": "elan.ids.pool.-1073741277",
"last-access-time": 1545560953
},
{
"child-pool-name": "elan.ids.pool.-1073741280",
"last-access-time": 1545560139
},
{
"child-pool-name": "elan.ids.pool.-1073741279",
"last-access-time": 1545560647
}
],
"id-entries": [
{
"id-key": "arp.responder.group.id",
"id-value": [
5500
]
},
{
"id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"id-value": [
5000
]
}
],
"pool-name": "elan.ids.pool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 149999,
"end": 152499,
"start": 150000
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 102999,
"end": 105999,
"start": 103000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741279",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 100001,
"ready-time-sec": 1545560978
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 100002,
"end": 102999,
"start": 100000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 2,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "aliveness-monitor",
"pool-name": "aliveness-monitor.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 152499,
"end": 154999,
"start": 152500
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 13106,
"end": 19659,
"start": 13107
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 1000,
"end": 1998,
"start": 1000
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 19659,
"end": 65535,
"start": 1
},
"block-size": 6553,
"child-pools": [
{
"child-pool-name": "RouteDistinguisherPool.-1073741279",
"last-access-time": 1545560141
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741277",
"last-access-time": 1545560142
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741280",
"last-access-time": 1545560144
}
],
"pool-name": "RouteDistinguisherPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 1,
"end": 999,
"start": 1
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741279",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 189998,
"end": 199997,
"start": 189999
},
"block-size": 9999,
"parent-pool-name": "lporttag",
"pool-name": "lporttag.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 5999,
"end": 6499,
"start": 6000
},
"block-size": 500,
"parent-pool-name": "elan.ids.pool",
"pool-name": "elan.ids.pool.-1073741280",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 108999,
"end": 130000,
"start": 100000
},
"block-size": 3000,
"child-pools": [
{
"child-pool-name": "vpnservices.-1073741277",
"last-access-time": 1545560769
},
{
"child-pool-name": "vpnservices.-1073741280",
"last-access-time": 1545560141
},
{
"child-pool-name": "vpnservices.-1073741279",
"last-access-time": 1545560948
}
],
"id-entries": [
{
"id-key": "7896695d-e272-42ad-895b-c5fe1d3c8306.192.0.2.0/24",
"id-value": [
100002
]
},
{
"id-key": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"id-value": [
100000
]
}
],
"pool-name": "vpnservices",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 72998,
"end": 99999,
"start": 70000
},
"block-size": 2999,
"child-pools": [
{
"child-pool-name": "opendaylight-vni-ranges.-1073741279",
"last-access-time": 1545560134
}
],
"pool-name": "opendaylight-vni-ranges",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 2997,
"end": 10000,
"start": 1
},
"block-size": 999,
"child-pools": [
{
"child-pool-name": "ACL-TAG-POOL.-1073741279",
"last-access-time": 1545560954
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741277",
"last-access-time": 1545560763
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741280",
"last-access-time": 1545560138
}
],
"id-entries": [
{
"id-key": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"id-value": [
1000
]
},
{
"id-key": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"id-value": [
1
]
}
],
"pool-name": "ACL-TAG-POOL",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 227500,
"end": 229999,
"start": 227500
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741277",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/ietf-access-control-list:access-lists, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"access-lists":{"acl":[{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","access-list-entries":{"ace":[{"rule-name":"198e88c4-8d70-499b-9d67-8dca284da7f3","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"49cff0d4-6bbf-4f69-bedc-e615d418468f","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"6f7d561e-4346-43d9-ba2b-26dd506e5225","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":"8bdaccd0-f92d-4d35-bf2f-5088220ef859","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","aclservice:direction":"aclservice:direction-ingress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"3c8957f4-e807-4534-94d9-e9fefbf5c533","access-list-entries":{"ace":[{"rule-name":"54932853-6f18-4942-bf34-3e75e2152e4a","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"6d342ca6-b3dc-41f7-874c-4b559ad30c4e","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"8cf32162-b5f8-4b21-809b-89110ae45cb1","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":"b87737c6-3ef4-4025-89ae-9570c0d19684","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533","aclservice:direction":"aclservice:direction-ingress"}]}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"access-lists": {
"acl": [
{
"access-list-entries": {
"ace": [
{
"aclservice:direction...
Logs the given message with the given level.
${pretty_output}
{
"access-lists": {
"acl": [
{
"access-list-entries": {
"ace": [
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "198e88c4-8d70-499b-9d67-8dca284da7f3"
},
{
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "49cff0d4-6bbf-4f69-bedc-e615d418468f"
},
{
"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": "6f7d561e-4346-43d9-ba2b-26dd506e5225"
},
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "8bdaccd0-f92d-4d35-bf2f-5088220ef859"
}
]
},
"acl-name": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"acl-type": "ietf-access-control-list:ipv4-acl"
},
{
"access-list-entries": {
"ace": [
{
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "54932853-6f18-4942-bf34-3e75e2152e4a"
},
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "6d342ca6-b3dc-41f7-874c-4b559ad30c4e"
},
{
"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": "8cf32162-b5f8-4b21-809b-89110ae45cb1"
},
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "b87737c6-3ef4-4025-89ae-9570c0d19684"
}
]
},
"acl-name": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"acl-type": "ietf-access-control-list:ipv4-acl"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/ietf-interfaces:interfaces, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"interfaces":{"interface":[{"name":"tun78e3f321fc5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":62151059309562,"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.35","odl-interface:tunnel-destination":"192.0.2.33","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":"tun8ff7e4826e5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":119170336498106,"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.31","odl-interface:tunnel-destination":"192.0.2.33","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":"tunb2df4e60a0a","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":62151059309562,"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.35","odl-interface:tunnel-destination":"192.0.2.11","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":"tun9dbed598688","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":4685145656712,"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.32","odl-interface:tunnel-destination":"192.0.2.35","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":"tunc8f98ef115c","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202554363023368,"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.33","odl-interface:tunnel-destination":"192.0.2.32","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":"tuncf65ae734d1","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202554363023368,"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.33","odl-interface:tunnel-destination":"192.0.2.31","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":"tun0fcb20c3d91","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":4685145656712,"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.32","odl-interface:tunnel-destination":"192.0.2.31","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":"tunfa3f3fd3484","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":119170336498106,"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.31","odl-interface:tunnel-destination":"192.0.2.32","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":"tunc4bd88f9661","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":62151059309562,"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.35","odl-interface:tunnel-destination":"192.0.2.31","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":"tun2b3b645282b","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202554363023368,"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.33","odl-interface:tunnel-destination":"192.0.2.11","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":"tun27fa34d23fa","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":119170336498106,"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.31","odl-interface:tunnel-destination":"192.0.2.11","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":"tun635760323b1","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":70612868511835,"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.11","odl-interface:tunnel-destination":"192.0.2.33","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":"tune6fc7f99a3b","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":119170336498106,"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.31","odl-interface:tunnel-destination":"192.0.2.35","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":"tun0580647fe1f","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":70612868511835,"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.11","odl-interface:tunnel-destination":"192.0.2.31","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":"tunda75225d3a4","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202554363023368,"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.33","odl-interface:tunnel-destination":"192.0.2.35","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":"tunae4e977df5f","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":70612868511835,"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.11","odl-interface:tunnel-destination":"192.0.2.35","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":"tunf850a57b28b","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":62151059309562,"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.35","odl-interface:tunnel-destination":"192.0.2.32","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":"tun690ca5e14f9","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":4685145656712,"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.32","odl-interface:tunnel-destination":"192.0.2.11","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":"tunfed9770fbc4","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":70612868511835,"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.11","odl-interface:tunnel-destination":"192.0.2.32","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":"tunc645c7c9d1e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":4685145656712,"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.32","odl-interface:tunnel-destination":"192.0.2.33","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}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"interfaces": {
"interface": [
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun78e3f321fc5",
...
Logs the given message with the given level.
${pretty_output}
{
"interfaces": {
"interface": [
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun78e3f321fc5",
"odl-interface:datapath-node-identifier": 62151059309562,
"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.33",
"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.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun8ff7e4826e5",
"odl-interface:datapath-node-identifier": 119170336498106,
"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.33",
"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.31",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunb2df4e60a0a",
"odl-interface:datapath-node-identifier": 62151059309562,
"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.11",
"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.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun9dbed598688",
"odl-interface:datapath-node-identifier": 4685145656712,
"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.35",
"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.32",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunc8f98ef115c",
"odl-interface:datapath-node-identifier": 202554363023368,
"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.32",
"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.33",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuncf65ae734d1",
"odl-interface:datapath-node-identifier": 202554363023368,
"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.31",
"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.33",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun0fcb20c3d91",
"odl-interface:datapath-node-identifier": 4685145656712,
"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.31",
"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.32",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunfa3f3fd3484",
"odl-interface:datapath-node-identifier": 119170336498106,
"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.32",
"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.31",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunc4bd88f9661",
"odl-interface:datapath-node-identifier": 62151059309562,
"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.31",
"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.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun2b3b645282b",
"odl-interface:datapath-node-identifier": 202554363023368,
"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.11",
"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.33",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun27fa34d23fa",
"odl-interface:datapath-node-identifier": 119170336498106,
"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.11",
"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.31",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun635760323b1",
"odl-interface:datapath-node-identifier": 70612868511835,
"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.33",
"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.11",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tune6fc7f99a3b",
"odl-interface:datapath-node-identifier": 119170336498106,
"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.35",
"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.31",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun0580647fe1f",
"odl-interface:datapath-node-identifier": 70612868511835,
"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.31",
"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.11",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunda75225d3a4",
"odl-interface:datapath-node-identifier": 202554363023368,
"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.35",
"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.33",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunae4e977df5f",
"odl-interface:datapath-node-identifier": 70612868511835,
"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.35",
"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.11",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunf850a57b28b",
"odl-interface:datapath-node-identifier": 62151059309562,
"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.32",
"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.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun690ca5e14f9",
"odl-interface:datapath-node-identifier": 4685145656712,
"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.11",
"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.32",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunfed9770fbc4",
"odl-interface:datapath-node-identifier": 70612868511835,
"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.32",
"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.11",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunc645c7c9d1e",
"odl-interface:datapath-node-identifier": 4685145656712,
"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.33",
"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.32",
"type": "iana-if-type:tunnel"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/interface-service-bindings:service-bindings, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"service-bindings":{"services-info":[{"interface-name":"tunf850a57b28b","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf850a57b28b","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":"4"}}]}}]}]},{"interface-name":"119170336498106:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun635760323b1","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun635760323b1","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":"5"}}]}}]}]},{"interface-name":"tunb2df4e60a0a","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunb2df4e60a0a","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":"tun9dbed598688","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun9dbed598688","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":"tun8ff7e4826e5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun8ff7e4826e5","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":"5"}}]}}]}]},{"interface-name":"tunae4e977df5f","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunae4e977df5f","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":"70612868511835:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun0fcb20c3d91","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun0fcb20c3d91","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":"202554363023368:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun27fa34d23fa","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun27fa34d23fa","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":"70612868511835:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun0580647fe1f","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun0580647fe1f","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":"tunda75225d3a4","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunda75225d3a4","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":"tun2b3b645282b","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun2b3b645282b","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":"4"}}]}}]}]},{"interface-name":"tuncf65ae734d1","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuncf65ae734d1","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":"5"}}]}}]}]},{"interface-name":"tunfed9770fbc4","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfed9770fbc4","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":"4"}}]}}]}]},{"interface-name":"62151059309562:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"4685145656712:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunc4bd88f9661","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunc4bd88f9661","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":"tunfa3f3fd3484","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunfa3f3fd3484","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":"4"}}]}}]}]},{"interface-name":"tunc8f98ef115c","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunc8f98ef115c","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":"4685145656712:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"119170336498106:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tune6fc7f99a3b","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tune6fc7f99a3b","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":"tun78e3f321fc5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun78e3f321fc5","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":"5"}}]}}]}]},{"interface-name":"62151059309562:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"202554363023368:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"service-bindings": {
"services-info": [
{
"bound-services": [
{
"flow-cookie": 134217735,
...
Logs the given message with the given level.
${pretty_output}
{
"service-bindings": {
"services-info": [
{
"bound-services": [
{
"flow-cookie": 134217735,
"flow-priority": 9,
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tunf850a57b28b",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunf850a57b28b",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "119170336498106: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": "5"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun635760323b1",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun635760323b1",
"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.tunb2df4e60a0a",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunb2df4e60a0a",
"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.tun9dbed598688",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun9dbed598688",
"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": "5"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun8ff7e4826e5",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun8ff7e4826e5",
"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.tunae4e977df5f",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunae4e977df5f",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "70612868511835: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.tun0fcb20c3d91",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun0fcb20c3d91",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "202554363023368: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.tun27fa34d23fa",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun27fa34d23fa",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "70612868511835: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": "3"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun0580647fe1f",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun0580647fe1f",
"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.tunda75225d3a4",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunda75225d3a4",
"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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun2b3b645282b",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun2b3b645282b",
"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": "5"
}
}
]
},
"order": 0
}
],
"service-name": "default.tuncf65ae734d1",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuncf65ae734d1",
"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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tunfed9770fbc4",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunfed9770fbc4",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "62151059309562:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "4685145656712: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.tunc4bd88f9661",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunc4bd88f9661",
"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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tunfa3f3fd3484",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunfa3f3fd3484",
"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.tunc8f98ef115c",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunc8f98ef115c",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "4685145656712:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "119170336498106: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.tune6fc7f99a3b",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tune6fc7f99a3b",
"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": "5"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun78e3f321fc5",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun78e3f321fc5",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "62151059309562:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-ingress"
},
{
"interface-name": "202554363023368:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-endpoints, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"dpn-endpoints":{"DPN-TEPs-info":[{"DPN-ID":4685145656712,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.32","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"4685145656712::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":62151059309562,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.35","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"62151059309562::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":202554363023368,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.33","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"202554363023368::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":119170336498106,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.31","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"119170336498106::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":70612868511835,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.11","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"70612868511835::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"dpn-endpoints": {
"DPN-TEPs-info": [
{
"DPN-ID": 4685145656712,
"tunnel-end-points": [
{
"VLAN-ID...
Logs the given message with the given level.
${pretty_output}
{
"dpn-endpoints": {
"DPN-TEPs-info": [
{
"DPN-ID": 4685145656712,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "4685145656712::0",
"ip-address": "192.0.2.32",
"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": 62151059309562,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "62151059309562::0",
"ip-address": "192.0.2.35",
"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": 202554363023368,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "202554363023368::0",
"ip-address": "192.0.2.33",
"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": 119170336498106,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "119170336498106::0",
"ip-address": "192.0.2.31",
"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": 70612868511835,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "70612868511835::0",
"ip-address": "192.0.2.11",
"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"
}
]
}
]
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:dpn-teps-state, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:external-tunnel-list, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/itm-state:tunnel-list, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"tunnel-list":{"internal-tunnel":[{"source-DPN":202554363023368,"destination-DPN":62151059309562,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunda75225d3a4"]},{"source-DPN":62151059309562,"destination-DPN":202554363023368,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun78e3f321fc5"]},{"source-DPN":4685145656712,"destination-DPN":70612868511835,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun690ca5e14f9"]},{"source-DPN":70612868511835,"destination-DPN":4685145656712,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfed9770fbc4"]},{"source-DPN":202554363023368,"destination-DPN":4685145656712,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunc8f98ef115c"]},{"source-DPN":4685145656712,"destination-DPN":202554363023368,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunc645c7c9d1e"]},{"source-DPN":202554363023368,"destination-DPN":119170336498106,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuncf65ae734d1"]},{"source-DPN":119170336498106,"destination-DPN":202554363023368,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun8ff7e4826e5"]},{"source-DPN":119170336498106,"destination-DPN":70612868511835,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun27fa34d23fa"]},{"source-DPN":70612868511835,"destination-DPN":119170336498106,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun0580647fe1f"]},{"source-DPN":4685145656712,"destination-DPN":119170336498106,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun0fcb20c3d91"]},{"source-DPN":119170336498106,"destination-DPN":4685145656712,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunfa3f3fd3484"]},{"source-DPN":202554363023368,"destination-DPN":70612868511835,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun2b3b645282b"]},{"source-DPN":70612868511835,"destination-DPN":202554363023368,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun635760323b1"]},{"source-DPN":62151059309562,"destination-DPN":119170336498106,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunc4bd88f9661"]},{"source-DPN":119170336498106,"destination-DPN":62151059309562,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tune6fc7f99a3b"]},{"source-DPN":4685145656712,"destination-DPN":62151059309562,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun9dbed598688"]},{"source-DPN":62151059309562,"destination-DPN":4685145656712,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf850a57b28b"]},{"source-DPN":62151059309562,"destination-DPN":70612868511835,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunb2df4e60a0a"]},{"source-DPN":70612868511835,"destination-DPN":62151059309562,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunae4e977df5f"]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 62151059309562,
"source-DPN": 202554363023368,
"transport-type": "o...
Logs the given message with the given level.
${pretty_output}
{
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 62151059309562,
"source-DPN": 202554363023368,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunda75225d3a4"
]
},
{
"destination-DPN": 202554363023368,
"source-DPN": 62151059309562,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun78e3f321fc5"
]
},
{
"destination-DPN": 70612868511835,
"source-DPN": 4685145656712,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun690ca5e14f9"
]
},
{
"destination-DPN": 4685145656712,
"source-DPN": 70612868511835,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunfed9770fbc4"
]
},
{
"destination-DPN": 4685145656712,
"source-DPN": 202554363023368,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunc8f98ef115c"
]
},
{
"destination-DPN": 202554363023368,
"source-DPN": 4685145656712,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunc645c7c9d1e"
]
},
{
"destination-DPN": 119170336498106,
"source-DPN": 202554363023368,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuncf65ae734d1"
]
},
{
"destination-DPN": 202554363023368,
"source-DPN": 119170336498106,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun8ff7e4826e5"
]
},
{
"destination-DPN": 70612868511835,
"source-DPN": 119170336498106,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun27fa34d23fa"
]
},
{
"destination-DPN": 119170336498106,
"source-DPN": 70612868511835,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun0580647fe1f"
]
},
{
"destination-DPN": 119170336498106,
"source-DPN": 4685145656712,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun0fcb20c3d91"
]
},
{
"destination-DPN": 4685145656712,
"source-DPN": 119170336498106,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunfa3f3fd3484"
]
},
{
"destination-DPN": 70612868511835,
"source-DPN": 202554363023368,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun2b3b645282b"
]
},
{
"destination-DPN": 202554363023368,
"source-DPN": 70612868511835,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun635760323b1"
]
},
{
"destination-DPN": 119170336498106,
"source-DPN": 62151059309562,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunc4bd88f9661"
]
},
{
"destination-DPN": 62151059309562,
"source-DPN": 119170336498106,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tune6fc7f99a3b"
]
},
{
"destination-DPN": 62151059309562,
"source-DPN": 4685145656712,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun9dbed598688"
]
},
{
"destination-DPN": 4685145656712,
"source-DPN": 62151059309562,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunf850a57b28b"
]
},
{
"destination-DPN": 70612868511835,
"source-DPN": 62151059309562,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunb2df4e60a0a"
]
},
{
"destination-DPN": 62151059309562,
"source-DPN": 70612868511835,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunae4e977df5f"
]
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/itm:transport-zones, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
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":4685145656712,"portname":"","ip-address":"192.0.2.32","weight":1,"option-of-tunnel":false},{"dpn-id":70612868511835,"portname":"","ip-address":"192.0.2.11","weight":1,"option-of-tunnel":false},{"dpn-id":119170336498106,"portname":"","ip-address":"192.0.2.31","weight":1,"option-of-tunnel":false},{"dpn-id":202554363023368,"portname":"","ip-address":"192.0.2.33","option-of-tunnel":false},{"dpn-id":62151059309562,"portname":"","ip-address":"192.0.2.35","weight":1,"option-of-tunnel":false}],"gateway-ip":"0.0.0.0"}]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"transport-zones": {
"transport-zone": [
{
"subnets": [
{
"gateway-ip": "0.0.0.0",
"prefix...
Logs the given message with the given level.
${pretty_output}
{
"transport-zones": {
"transport-zone": [
{
"subnets": [
{
"gateway-ip": "0.0.0.0",
"prefix": "255.255.255.255/32",
"vlan-id": 0,
"vteps": [
{
"dpn-id": 4685145656712,
"ip-address": "192.0.2.32",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 70612868511835,
"ip-address": "192.0.2.11",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 119170336498106,
"ip-address": "192.0.2.31",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 202554363023368,
"ip-address": "192.0.2.33",
"option-of-tunnel": false,
"portname": ""
},
{
"dpn-id": 62151059309562,
"ip-address": "192.0.2.35",
"option-of-tunnel": false,
"portname": "",
"weight": 1
}
]
}
],
"tunnel-type": "odl-interface:tunnel-type-vxlan",
"zone-name": "default-transport-zone"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/network-topology:network-topology/topology/ovsdb:1, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.33:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.35:6653","inactivity_probe":180000}],"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":"6c:62:81:93:21:ba"}],"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/857a1f92-f67d-4328-8349-97a9fa092e3d']","termination-point":[{"tp-id":"tun27fa34d23fa","ovsdb:options":[{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.11"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun27fa34d23fa"},{"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":"tune6fc7f99a3b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tune6fc7f99a3b"},{"tp-id":"tun8ff7e4826e5","ovsdb:options":[{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.33"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun8ff7e4826e5"},{"tp-id":"tunfa3f3fd3484","ovsdb:options":[{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.32"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunfa3f3fd3484"}]},{"node-id":"ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.33:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.35:6653","inactivity_probe":180000}],"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":"b8:38:dc:db:10:08"}],"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/a52a05af-0b95-49eb-8521-7887a272fa6b']","termination-point":[{"tp-id":"tunc8f98ef115c","ovsdb:options":[{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.32"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunc8f98ef115c"},{"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":"tuncf65ae734d1","ovsdb:options":[{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.31"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tuncf65ae734d1"},{"tp-id":"tun2b3b645282b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.11"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun2b3b645282b"},{"tp-id":"tunda75225d3a4","ovsdb:options":[{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunda75225d3a4"}]},{"node-id":"ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.33:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.35:6653","inactivity_probe":180000}],"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":"04:42:d8:71:4d:88"}],"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/79013713-dcb8-4745-9180-83ca32e11d83']","termination-point":[{"tp-id":"tun0fcb20c3d91","ovsdb:options":[{"option":"local_ip","value":"192.0.2.32"},{"option":"remote_ip","value":"192.0.2.31"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun0fcb20c3d91"},{"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":"tun9dbed598688","ovsdb:options":[{"option":"local_ip","value":"192.0.2.32"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun9dbed598688"}]},{"node-id":"ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/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/a52a05af-0b95-49eb-8521-7887a272fa6b/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/79013713-dcb8-4745-9180-83ca32e11d83/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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.33:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.35:6653","inactivity_probe":180000}],"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":"38:86:ab:d0:03:fa"}],"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/fda91431-9385-4e57-9945-cf273eb42bae']","termination-point":[{"tp-id":"tunc4bd88f9661","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.31"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunc4bd88f9661"},{"tp-id":"tun78e3f321fc5","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.33"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun78e3f321fc5"},{"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":"tunf850a57b28b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.32"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunf850a57b28b"},{"tp-id":"tunb2df4e60a0a","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.11"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunb2df4e60a0a"}]},{"node-id":"ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.33:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.35:6653","inactivity_probe":180000}],"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":"40:38:d6:f1:b8:5b"}],"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e']","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":"tunfed9770fbc4","ovsdb:options":[{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.32"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunfed9770fbc4"},{"tp-id":"tun635760323b1","ovsdb:options":[{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.33"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun635760323b1"},{"tp-id":"tun0580647fe1f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.31"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun0580647fe1f"},{"tp-id":"tunae4e977df5f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunae4e977df5f"}]}]}]}
To JSON using : pretty_print=True
${pretty_output} = {
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-ex",
"termination-...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/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/857a1f92-f67d-4328-8349-97a9fa092e3d/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": "6c:62:81:93:21:ba"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.32:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.33:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.35: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/857a1f92-f67d-4328-8349-97a9fa092e3d']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun27fa34d23fa",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.11"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun27fa34d23fa"
},
{
"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": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tune6fc7f99a3b",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tune6fc7f99a3b"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun8ff7e4826e5",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.33"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun8ff7e4826e5"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunfa3f3fd3484",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunfa3f3fd3484"
}
]
},
{
"node-id": "ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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/a52a05af-0b95-49eb-8521-7887a272fa6b/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": "b8:38:dc:db:10:08"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.32:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.33:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.35: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/a52a05af-0b95-49eb-8521-7887a272fa6b']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunc8f98ef115c",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunc8f98ef115c"
},
{
"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": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tuncf65ae734d1",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tuncf65ae734d1"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun2b3b645282b",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.11"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun2b3b645282b"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunda75225d3a4",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunda75225d3a4"
}
]
},
{
"node-id": "ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83/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": "04:42:d8:71:4d:88"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.32:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.33:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.35: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/79013713-dcb8-4745-9180-83ca32e11d83']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun0fcb20c3d91",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.32"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun0fcb20c3d91"
},
{
"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": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun9dbed598688",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.32"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun9dbed598688"
}
]
},
{
"node-id": "ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/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/a52a05af-0b95-49eb-8521-7887a272fa6b/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/79013713-dcb8-4745-9180-83ca32e11d83/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/fda91431-9385-4e57-9945-cf273eb42bae/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": "38:86:ab:d0:03:fa"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.32:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.33:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.35: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/fda91431-9385-4e57-9945-cf273eb42bae']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunc4bd88f9661",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunc4bd88f9661"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun78e3f321fc5",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.33"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun78e3f321fc5"
},
{
"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": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunf850a57b28b",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunf850a57b28b"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunb2df4e60a0a",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.11"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunb2df4e60a0a"
}
]
},
{
"node-id": "ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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": "40:38:d6:f1:b8:5b"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.32:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.33:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.35: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/db6b80c8-8a6b-4554-a26e-33b6b070d69e']",
"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": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunfed9770fbc4",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunfed9770fbc4"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun635760323b1",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.33"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun635760323b1"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun0580647fe1f",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun0580647fe1f"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunae4e977df5f",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunae4e977df5f"
}
]
}
],
"topology-id": "ovsdb:1"
}
]
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutron:neutron, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
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":"3c8957f4-e807-4534-94d9-e9fefbf5c533","tenant-id":"0770721a-09e7-41a3-bace-5bfa36c02cd2","revision-number":1,"name":"default","project-id":"0770721a09e741a3bace5bfa36c02cd2"},{"uuid":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","tenant-id":"973a0000-995e-4714-8a7f-0efe773a34a6","revision-number":1,"name":"default","project-id":"973a0000995e47148a7f0efe773a34a6"}]},"security-rules":{"security-rule":[{"uuid":"b87737c6-3ef4-4025-89ae-9570c0d19684","remote-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533","ethertype":"neutron-constants:ethertype-v4","project-id":"0770721a09e741a3bace5bfa36c02cd2","tenant-id":"0770721a-09e7-41a3-bace-5bfa36c02cd2","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533"},{"uuid":"54932853-6f18-4942-bf34-3e75e2152e4a","ethertype":"neutron-constants:ethertype-v6","project-id":"0770721a09e741a3bace5bfa36c02cd2","tenant-id":"0770721a-09e7-41a3-bace-5bfa36c02cd2","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533"},{"uuid":"8bdaccd0-f92d-4d35-bf2f-5088220ef859","remote-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","ethertype":"neutron-constants:ethertype-v4","project-id":"973a0000995e47148a7f0efe773a34a6","tenant-id":"973a0000-995e-4714-8a7f-0efe773a34a6","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d"},{"uuid":"8cf32162-b5f8-4b21-809b-89110ae45cb1","ethertype":"neutron-constants:ethertype-v4","project-id":"0770721a09e741a3bace5bfa36c02cd2","tenant-id":"0770721a-09e7-41a3-bace-5bfa36c02cd2","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533"},{"uuid":"49cff0d4-6bbf-4f69-bedc-e615d418468f","ethertype":"neutron-constants:ethertype-v6","project-id":"973a0000995e47148a7f0efe773a34a6","tenant-id":"973a0000-995e-4714-8a7f-0efe773a34a6","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d"},{"uuid":"6d342ca6-b3dc-41f7-874c-4b559ad30c4e","remote-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533","ethertype":"neutron-constants:ethertype-v6","project-id":"0770721a09e741a3bace5bfa36c02cd2","tenant-id":"0770721a-09e7-41a3-bace-5bfa36c02cd2","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"3c8957f4-e807-4534-94d9-e9fefbf5c533"},{"uuid":"198e88c4-8d70-499b-9d67-8dca284da7f3","remote-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d","ethertype":"neutron-constants:ethertype-v6","project-id":"973a0000995e47148a7f0efe773a34a6","tenant-id":"973a0000-995e-4714-8a7f-0efe773a34a6","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d"},{"uuid":"6f7d561e-4346-43d9-ba2b-26dd506e5225","ethertype":"neutron-constants:ethertype-v4","project-id":"973a0000995e47148a7f0efe773a34a6","tenant-id":"973a0000-995e-4714-8a7f-0efe773a34a6","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d"}]}}}
To JSON using : pretty_print=True
${pretty_output} = {
"neutron": {
"networks": {
"network": [
{
"admin-state-up": false,
"name": "Sync Canary Network",
...
Logs the given message with the given level.
${pretty_output}
{
"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": "0770721a09e741a3bace5bfa36c02cd2",
"revision-number": 1,
"tenant-id": "0770721a-09e7-41a3-bace-5bfa36c02cd2",
"uuid": "3c8957f4-e807-4534-94d9-e9fefbf5c533"
},
{
"name": "default",
"project-id": "973a0000995e47148a7f0efe773a34a6",
"revision-number": 1,
"tenant-id": "973a0000-995e-4714-8a7f-0efe773a34a6",
"uuid": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d"
}
]
},
"security-rules": {
"security-rule": [
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "0770721a09e741a3bace5bfa36c02cd2",
"remote-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"revision-number": 0,
"security-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"tenant-id": "0770721a-09e7-41a3-bace-5bfa36c02cd2",
"uuid": "b87737c6-3ef4-4025-89ae-9570c0d19684"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "0770721a09e741a3bace5bfa36c02cd2",
"revision-number": 0,
"security-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"tenant-id": "0770721a-09e7-41a3-bace-5bfa36c02cd2",
"uuid": "54932853-6f18-4942-bf34-3e75e2152e4a"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "973a0000995e47148a7f0efe773a34a6",
"remote-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"revision-number": 0,
"security-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"tenant-id": "973a0000-995e-4714-8a7f-0efe773a34a6",
"uuid": "8bdaccd0-f92d-4d35-bf2f-5088220ef859"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "0770721a09e741a3bace5bfa36c02cd2",
"revision-number": 0,
"security-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"tenant-id": "0770721a-09e7-41a3-bace-5bfa36c02cd2",
"uuid": "8cf32162-b5f8-4b21-809b-89110ae45cb1"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "973a0000995e47148a7f0efe773a34a6",
"revision-number": 0,
"security-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"tenant-id": "973a0000-995e-4714-8a7f-0efe773a34a6",
"uuid": "49cff0d4-6bbf-4f69-bedc-e615d418468f"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "0770721a09e741a3bace5bfa36c02cd2",
"remote-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"revision-number": 0,
"security-group-id": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"tenant-id": "0770721a-09e7-41a3-bace-5bfa36c02cd2",
"uuid": "6d342ca6-b3dc-41f7-874c-4b559ad30c4e"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "973a0000995e47148a7f0efe773a34a6",
"remote-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"revision-number": 0,
"security-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"tenant-id": "973a0000-995e-4714-8a7f-0efe773a34a6",
"uuid": "198e88c4-8d70-499b-9d67-8dca284da7f3"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "973a0000995e47148a7f0efe773a34a6",
"revision-number": 0,
"security-group-id": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"tenant-id": "973a0000-995e-4714-8a7f-0efe773a34a6",
"uuid": "6f7d561e-4346-43d9-ba2b-26dd506e5225"
}
]
}
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","vpn-instance-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 100000,
"vpn-instance-name": "d3874cfb-8866-4e11-9...
Logs the given message with the given level.
${pretty_output}
{
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 100000,
"vpn-instance-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"vrf-id": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-instance-to-vpn-id, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-instance-to-vpn-id":{"vpn-instance":[{"vpn-instance-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","vrf-id":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","vpn-id":100000}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 100000,
"vpn-instance-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
...
Logs the given message with the given level.
${pretty_output}
{
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 100000,
"vpn-instance-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"vrf-id": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:ext-routers, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-networks, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:external-subnets, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:floating-ip-info, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:intext-ip-port-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:napt-switches, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:router-id-name, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-nat:snatint-ip-port-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/opendaylight-inventory:nodes, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"nodes":{"node":[{"id":"openflow:4685145656712","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.4685145656712.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"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,"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,"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.4685145656712.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.4685145656712.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.4685145656712.21.7896695d-e272-42ad-895b-c5fe1d3c8306.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.4685145656712.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83903057218,"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,"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,"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.4685145656712.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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,"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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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,"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,"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,"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.4685145656712.22.2048.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":134217744,"flow-name":"Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2048,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":4100,"flow-mod-num-bits":32,"src-field":4100}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.4685145656712.22.34525.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":134217744,"flow-name":"IPv6 Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":34525,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":75792,"flow-mod-num-bits":128,"src-field":75792}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.4685145656712.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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.4685145656712.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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,"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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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":23,"flow":[{"id":"L3.4685145656712.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"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,"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":"4685145656712.220.tun9dbed598688.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":3328}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun9dbed598688","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"4685145656712.220.tun0fcb20c3d91.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":3584}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun0fcb20c3d91","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"4685145656712.220.4685145656712:br-ex-patch:trunk.1","priority":10,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":1,"metadata-mask":1},"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":5120}}}]},"strict":true,"cookie":134217735,"flow-name":"default.4685145656712:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"4685145656712.220.4685145656712:br-ex-patch:trunk.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":5120}}}]},"strict":true,"cookie":134217735,"flow-name":"default.4685145656712:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"1"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"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,"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,"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":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}},{"order":0,"group-action":{"group-id":5500}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}}]}}]},"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,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}},{"order":2,"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,"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":"48.garp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":257}}}]},"strict":false,"cookie":139460608,"flow-name":"GARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}},{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}}]}}]},"idle-timeout":0,"barrier":false},{"id":"48.arp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":1}}}]},"strict":false,"cookie":139460608,"flow-name":"ARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_4685145656712_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_4685145656712_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_4685145656712_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_4685145656712_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,"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":"Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"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_4685145656712_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_4685145656712_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":239,"flow":[{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"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_4685145656712","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_4685145656712","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":"Egress_Fixed_Ct_Clear_Table_Ipv6_4685145656712","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_4685145656712","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_4685145656712_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_4685145656712_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":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"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_4685145656712_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_4685145656712_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_4685145656712_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_4685145656712_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":"525001true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857217,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210001}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525001false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857216,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210002}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"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,"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":"505001468514565671220E6:4B:A0:F7:D8:48","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":22074135412736,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550409,"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,"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,"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":"515001468514565671220E6:4B:A0:F7:D8:48","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":83902857216,"metadata-mask":1099494850560}},"strict":true,"cookie":134419337,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5120,"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":"468514565671251l2control01: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,"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,"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,"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,"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":"46851456567120tun0fcb20c3d91","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:4685145656712:3"},"strict":false,"cookie":134217729,"flow-name":"tun0fcb20c3d91","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":15393162788865,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"46851456567120tun9dbed598688","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:4685145656712:2"},"strict":false,"cookie":134217729,"flow-name":"tun9dbed598688","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":14293651161089,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":195,"flow":[{"id":"195.arp.punt","priority":0,"table_id":195,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":2290614272,"flow-name":"arp punt/learn 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":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":195,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8708,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}},{"order":2,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":196,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8196,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":8,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.4685145656712.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"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,"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":5500,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210002,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210001}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5120,"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":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"},{"group-id":210001,"group-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"}]},{"id":"openflow:62151059309562","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.62151059309562.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"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,"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,"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":"L3.62151059309562.21.7896695d-e272-42ad-895b-c5fe1d3c8306.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.62151059309562.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83903057218,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false},{"id":"SNAT.62151059309562.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.62151059309562.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"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,"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.62151059309562.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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,"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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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,"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,"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,"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.62151059309562.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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.62151059309562.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.62151059309562.22.2048.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":134217744,"flow-name":"Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2048,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":4100,"flow-mod-num-bits":32,"src-field":4100}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.62151059309562.22.34525.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":134217744,"flow-name":"IPv6 Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":34525,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":75792,"flow-mod-num-bits":128,"src-field":75792}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"Fixed_Conntrk_Trk_62151059309562_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_62151059309562_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":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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":23,"flow":[{"id":"L3.62151059309562.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"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,"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":"62151059309562.220.tunf850a57b28b.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":2048}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunf850a57b28b","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"62151059309562.220.tunc4bd88f9661.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.tunc4bd88f9661","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"62151059309562.220.62151059309562:br-ex-patch:trunk.1","priority":10,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":1,"metadata-mask":1},"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":5632}}}]},"strict":true,"cookie":134217735,"flow-name":"default.62151059309562:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"62151059309562.220.tun78e3f321fc5.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":2560}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun78e3f321fc5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"62151059309562.220.tunb2df4e60a0a.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":1536}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunb2df4e60a0a","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"62151059309562.220.62151059309562:br-ex-patch:trunk.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":5632}}}]},"strict":true,"cookie":134217735,"flow-name":"default.62151059309562:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"1"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"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,"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,"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":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}},{"order":0,"group-action":{"group-id":5500}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}}]}}]},"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,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}},{"order":2,"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,"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":"48.garp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":257}}}]},"strict":false,"cookie":139460608,"flow-name":"GARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}},{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}}]}}]},"idle-timeout":0,"barrier":false},{"id":"48.arp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":1}}}]},"strict":false,"cookie":139460608,"flow-name":"ARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_62151059309562_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_62151059309562_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_62151059309562_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_62151059309562_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,"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":"Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_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,"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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_62151059309562","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_62151059309562","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,"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_62151059309562","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_62151059309562","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_62151059309562_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_62151059309562_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_62151059309562_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_62151059309562_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,"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_62151059309562_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_62151059309562_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":"525001true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857217,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210001}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525001false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857216,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210002}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"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":"5050016215105930956222E6:4B:A0:F7:D8:48","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":24273158668288,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550409,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"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,"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,"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":"6215105930956251l2control01: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":"5150016215105930956222E6:4B:A0:F7:D8:48","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":83902857216,"metadata-mask":1099494850560}},"strict":true,"cookie":134419337,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5632,"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,"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,"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,"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,"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":"621510593095620tunb2df4e60a0a","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:62151059309562:3"},"strict":false,"cookie":134217729,"flow-name":"tunb2df4e60a0a","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":6597069766657,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"621510593095620tunc4bd88f9661","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:62151059309562:2"},"strict":false,"cookie":134217729,"flow-name":"tunc4bd88f9661","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":"621510593095620tun78e3f321fc5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:62151059309562:5"},"strict":false,"cookie":134217729,"flow-name":"tun78e3f321fc5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":10995116277761,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"621510593095620tunf850a57b28b","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:62151059309562:4"},"strict":false,"cookie":134217729,"flow-name":"tunf850a57b28b","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":8796093022209,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":195,"flow":[{"id":"195.arp.punt","priority":0,"table_id":195,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":2290614272,"flow-name":"arp punt/learn 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":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":195,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8708,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}},{"order":2,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":196,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8196,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":8,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.62151059309562.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"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,"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":5500,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210002,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210001}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5632,"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":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"},{"group-id":210001,"group-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"}]},{"id":"openflow:70612868511835","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.70612868511835.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"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,"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,"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.70612868511835.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.70612868511835.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.70612868511835.21.7896695d-e272-42ad-895b-c5fe1d3c8306.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.70612868511835.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83903057218,"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,"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,"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.70612868511835.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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,"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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"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,"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,"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.70612868511835.22.34525.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":134217744,"flow-name":"IPv6 Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":34525,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":75792,"flow-mod-num-bits":128,"src-field":75792}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.70612868511835.22.2048.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":134217744,"flow-name":"Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2048,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":4100,"flow-mod-num-bits":32,"src-field":4100}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.70612868511835.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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.70612868511835.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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,"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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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.70612868511835.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"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,"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":"70612868511835.220.70612868511835:br-ex-patch:trunk.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":5888}}}]},"strict":true,"cookie":134217735,"flow-name":"default.70612868511835:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"1"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"70612868511835.220.tun635760323b1.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":3072}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun635760323b1","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"70612868511835.220.tunae4e977df5f.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.tunae4e977df5f","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"70612868511835.220.tunfed9770fbc4.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":2304}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfed9770fbc4","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"70612868511835.220.70612868511835:br-ex-patch:trunk.1","priority":10,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":1,"metadata-mask":1},"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":5888}}}]},"strict":true,"cookie":134217735,"flow-name":"default.70612868511835:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"70612868511835.220.tun0580647fe1f.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.tun0580647fe1f","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,"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,"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,"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":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}},{"order":0,"group-action":{"group-id":5500}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}}]}}]},"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,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}},{"order":2,"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,"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":"48.garp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":257}}}]},"strict":false,"cookie":139460608,"flow-name":"GARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}},{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}}]}}]},"idle-timeout":0,"barrier":false},{"id":"48.arp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":1}}}]},"strict":false,"cookie":139460608,"flow-name":"ARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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,"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,"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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_70612868511835","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_70612868511835","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,"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_70612868511835","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_70612868511835","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_70612868511835_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_70612868511835_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,"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_70612868511835_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_70612868511835_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_70612868511835_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_70612868511835_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":"525001true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857217,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210001}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525001false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857216,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210002}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"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":"5050017061286851183523E6:4B:A0:F7:D8:48","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":25372670296064,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550409,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"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,"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,"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":"5150017061286851183523E6:4B:A0:F7:D8:48","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":83902857216,"metadata-mask":1099494850560}},"strict":true,"cookie":134419337,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5888,"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":"7061286851183551l2control01: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,"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,"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,"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,"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":"706128685118350tun635760323b1","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:70612868511835:5"},"strict":false,"cookie":134217729,"flow-name":"tun635760323b1","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":13194139533313,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"706128685118350tunfed9770fbc4","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:70612868511835:4"},"strict":false,"cookie":134217729,"flow-name":"tunfed9770fbc4","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":9895604649985,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"706128685118350tunae4e977df5f","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:70612868511835:2"},"strict":false,"cookie":134217729,"flow-name":"tunae4e977df5f","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":"706128685118350tun0580647fe1f","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:70612868511835:3"},"strict":false,"cookie":134217729,"flow-name":"tun0580647fe1f","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":195,"flow":[{"id":"195.arp.punt","priority":0,"table_id":195,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":2290614272,"flow-name":"arp punt/learn 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":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":195,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8708,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}},{"order":2,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":196,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8196,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":8,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.70612868511835.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"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,"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":5500,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210002,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210001}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5888,"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":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"},{"group-id":210001,"group-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"}]},{"id":"openflow:202554363023368","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.202554363023368.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"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,"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,"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.202554363023368.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.202554363023368.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.202554363023368.21.7896695d-e272-42ad-895b-c5fe1d3c8306.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.202554363023368.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83903057218,"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,"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,"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.202554363023368.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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,"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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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,"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,"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,"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.202554363023368.22.34525.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":134217744,"flow-name":"IPv6 Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":34525,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":75792,"flow-mod-num-bits":128,"src-field":75792}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.202554363023368.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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.202554363023368.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.202554363023368.22.2048.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":134217744,"flow-name":"Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2048,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":4100,"flow-mod-num-bits":32,"src-field":4100}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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":23,"flow":[{"id":"L3.202554363023368.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"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,"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":"202554363023368.220.tuncf65ae734d1.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":4352}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tuncf65ae734d1","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202554363023368.220.202554363023368:br-ex-patch:trunk.1","priority":10,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":1,"metadata-mask":1},"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":5376}}}]},"strict":true,"cookie":134217735,"flow-name":"default.202554363023368:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202554363023368.220.tunc8f98ef115c.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":4096}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunc8f98ef115c","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202554363023368.220.tunda75225d3a4.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":3840}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunda75225d3a4","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202554363023368.220.202554363023368:br-ex-patch:trunk.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":5376}}}]},"strict":true,"cookie":134217735,"flow-name":"default.202554363023368:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"1"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202554363023368.220.tun2b3b645282b.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":4608}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun2b3b645282b","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"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,"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,"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":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}},{"order":0,"group-action":{"group-id":5500}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}}]}}]},"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,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}},{"order":2,"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,"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":"48.garp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":257}}}]},"strict":false,"cookie":139460608,"flow-name":"GARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}},{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}}]}}]},"idle-timeout":0,"barrier":false},{"id":"48.arp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":1}}}]},"strict":false,"cookie":139460608,"flow-name":"ARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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,"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":"Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_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":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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_Ipv4_202554363023368","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_202554363023368","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,"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_202554363023368","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_202554363023368","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_202554363023368_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_202554363023368_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_202554363023368_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_202554363023368_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,"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_202554363023368_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_202554363023368_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":"525001true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857217,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210001}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525001false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857216,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210002}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"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,"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":"50500120255436302336821E6:4B:A0:F7:D8:48","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":23173647040512,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550409,"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,"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,"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":"20255436302336851l2control01: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":"51500120255436302336821E6:4B:A0:F7:D8:48","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":83902857216,"metadata-mask":1099494850560}},"strict":true,"cookie":134419337,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5376,"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,"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,"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,"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,"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":"2025543630233680tuncf65ae734d1","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202554363023368:5"},"strict":false,"cookie":134217729,"flow-name":"tuncf65ae734d1","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":18691697672193,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"2025543630233680tun2b3b645282b","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202554363023368:4"},"strict":false,"cookie":134217729,"flow-name":"tun2b3b645282b","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":19791209299969,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"2025543630233680tunda75225d3a4","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202554363023368:2"},"strict":false,"cookie":134217729,"flow-name":"tunda75225d3a4","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":16492674416641,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"2025543630233680tunc8f98ef115c","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202554363023368:3"},"strict":false,"cookie":134217729,"flow-name":"tunc8f98ef115c","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":17592186044417,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":195,"flow":[{"id":"195.arp.punt","priority":0,"table_id":195,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":2290614272,"flow-name":"arp punt/learn 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":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":195,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8708,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}},{"order":2,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":196,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8196,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":8,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.202554363023368.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"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,"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":5500,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210002,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210001}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5376,"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":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"},{"group-id":210001,"group-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","group-type":"group-all"}]},{"id":"openflow:119170336498106","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.119170336498106.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"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,"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,"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.119170336498106.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.119170336498106.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.119170336498106.21.7896695d-e272-42ad-895b-c5fe1d3c8306.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.119170336498106.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83903057218,"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,"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,"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.119170336498106.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"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_119170336498106_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_119170336498106_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":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"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,"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,"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.119170336498106.22.2048.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":134217744,"flow-name":"Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2048,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":4100,"flow-mod-num-bits":32,"src-field":4100}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.119170336498106.22.34525.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":134217744,"flow-name":"IPv6 Subnet Route Table Miss","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":22,"cookie":134217744,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":34525,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":75792,"flow-mod-num-bits":128,"src-field":75792}},{"flow-mod-add-match-from-field":{"src-ofs":1,"dst-ofs":1,"dst-field":2147484680,"flow-mod-num-bits":23,"src-field":2147484680}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.119170336498106.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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.119170336498106.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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,"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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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.119170336498106.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"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,"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":"119170336498106.220.tun27fa34d23fa.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.tun27fa34d23fa","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"119170336498106.220.tun8ff7e4826e5.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":2816}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun8ff7e4826e5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"119170336498106.220.tunfa3f3fd3484.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":1792}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunfa3f3fd3484","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"119170336498106.220.119170336498106:br-ex-patch:trunk.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":4864}}}]},"strict":true,"cookie":134217735,"flow-name":"default.119170336498106:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"1"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"119170336498106.220.tune6fc7f99a3b.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.tune6fc7f99a3b","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"119170336498106.220.119170336498106:br-ex-patch:trunk.1","priority":10,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":1,"metadata-mask":1},"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":4864}}}]},"strict":true,"cookie":134217735,"flow-name":"default.119170336498106:br-ex-patch:trunk","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"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,"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,"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":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}},{"order":0,"group-action":{"group-id":5500}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}}]}}]},"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,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":195}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":196}},{"order":2,"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,"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":"48.garp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":257}}}]},"strict":false,"cookie":139460608,"flow-name":"GARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":3,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}},{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}}]}}]},"idle-timeout":0,"barrier":false},{"id":"48.arp.match","priority":100,"table_id":48,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"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","mask":65535,"value":1}}}]},"strict":false,"cookie":139460608,"flow-name":"ARP learn match flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":0,"dst":{"nx-reg":"nicira-match:nxm-nx-reg4","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":2,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_119170336498106_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_119170336498106_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_119170336498106_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_119170336498106_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,"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":"Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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,"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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_119170336498106","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_119170336498106","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,"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_119170336498106","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_119170336498106","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_119170336498106_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_119170336498106_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_119170336498106_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_119170336498106_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":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"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_119170336498106_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_119170336498106_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":"525001true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83902857217,"metadata-mask":1099494850561}},"strict":false,"cookie":141562761,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210001}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"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":"50500111917033649810619E6:4B:A0:F7:D8:48","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":20974623784960,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550409,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"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,"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,"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":"51500111917033649810619E6:4B:A0:F7:D8:48","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"E6:4B:A0:F7:D8:48"}},"metadata":{"metadata":83902857216,"metadata-mask":1099494850560}},"strict":true,"cookie":134419337,"flow-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":4864,"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":"11917033649810651l2control01: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,"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,"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,"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,"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":"1191703364981060tun27fa34d23fa","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:119170336498106:2"},"strict":false,"cookie":134217729,"flow-name":"tun27fa34d23fa","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":"1191703364981060tune6fc7f99a3b","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:119170336498106:3"},"strict":false,"cookie":134217729,"flow-name":"tune6fc7f99a3b","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":"1191703364981060tunfa3f3fd3484","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:119170336498106:4"},"strict":false,"cookie":134217729,"flow-name":"tunfa3f3fd3484","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":7696581394433,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"1191703364981060tun8ff7e4826e5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:119170336498106:5"},"strict":false,"cookie":134217729,"flow-name":"tun8ff7e4826e5","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":12094627905537,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":195,"flow":[{"id":"195.arp.punt","priority":0,"table_id":195,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":2290614272,"flow-name":"arp punt/learn 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":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":195,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8708,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}},{"order":2,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":5,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":196,"cookie":2290614272,"flow-mods":[{"flow-mod-add-match-from-value":{"src-ofs":0,"value":2054,"flow-mod-num-bits":16,"src-field":1538}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":7682,"flow-mod-num-bits":16,"src-field":7682}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":8196,"flow-mod-num-bits":32,"src-field":8708}},{"flow-mod-add-match-from-field":{"src-ofs":24,"dst-ofs":24,"dst-field":2147484680,"flow-mod-num-bits":16,"src-field":2147484680}},{"flow-mod-copy-value-into-field":{"dst-ofs":8,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":10}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.119170336498106.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"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,"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":5500,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"nodes": {
"node": [
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
...
Logs the given message with the given level.
${pretty_output}
{
"nodes": {
"node": [
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5500,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
},
{
"buckets": {
"bucket": [
{
"action": [
{
"group-action": {
"group-id": 210001
},
"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": 5120
},
"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": 210002,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
},
{
"group-id": 210001,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.4685145656712.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.4685145656712.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.4685145656712.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"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.4685145656712.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.4685145656712.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83903057218,
"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
}
]
},
"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
}
}
]
},
"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.4685145656712.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_4685145656712_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_4685145656712_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217744,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.4685145656712.22.2048.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2048
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 4100,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 4100,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217744,
"flow-name": "IPv6 Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.4685145656712.22.34525.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 34525
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 75792,
"dst-ofs": 0,
"flow-mod-num-bits": 128,
"src-field": 75792,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.4685145656712.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.4685145656712.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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
}
]
},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_4685145656712_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_4685145656712_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_4685145656712_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_4685145656712_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_4685145656712_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_4685145656712_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
}
],
"id": 214
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "VPN-VNI Demux Table Miss",
"hard-timeout": 0,
"id": "L3.4685145656712.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun9dbed598688",
"hard-timeout": 0,
"id": "4685145656712.220.tun9dbed598688.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": 3328
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun0fcb20c3d91",
"hard-timeout": 0,
"id": "4685145656712.220.tun0fcb20c3d91.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": 3584
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.4685145656712:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "4685145656712.220.4685145656712:br-ex-patch:trunk.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 1,
"metadata-mask": 1
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5120
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 10,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.4685145656712:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "4685145656712.220.4685145656712:br-ex-patch:trunk.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "1"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5120
}
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 3
},
{
"group-action": {
"group-id": 5500
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 2
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 2
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "GARP learn match flow",
"hard-timeout": 0,
"id": "48.garp.match",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 3
},
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"order": 1,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 257
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "ARP learn match flow",
"hard-timeout": 0,
"id": "48.arp.match",
"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-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_4685145656712_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_4685145656712_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": "Ingress_L2_Broadcast_4685145656712_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_4685145656712_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_4685145656712_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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_4685145656712_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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": "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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_4685145656712_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_4685145656712_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
}
],
"id": 241
},
{
"flow": [
{
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_4685145656712",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_4685145656712",
"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": "Egress_Fixed_Ct_Clear_Table_Ipv6_4685145656712",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_4685145656712",
"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_4685145656712_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_4685145656712_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": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_4685145656712_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_4685145656712_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_4685145656712_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_4685145656712_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": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210001
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857217,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
},
{
"barrier": false,
"cookie": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001false",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210002
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857216,
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134550409,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "505001468514565671220E6:4B:A0:F7:D8:48",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 22074135412736,
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134419337,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "515001468514565671220E6:4B:A0:F7:D8:48",
"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": 5120
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 83902857216,
"metadata-mask": 1099494850560
}
},
"priority": 20,
"strict": true,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "468514565671251l2control01: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
}
]
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun0fcb20c3d91",
"hard-timeout": 0,
"id": "46851456567120tun0fcb20c3d91",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 15393162788865,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:4685145656712:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun9dbed598688",
"hard-timeout": 0,
"id": "46851456567120tun9dbed598688",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 14293651161089,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:4685145656712:2"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 2290614272,
"flow-name": "arp punt/learn flow",
"hard-timeout": 0,
"id": "195.arp.punt",
"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": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8708,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8196,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 8,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 196
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 0,
"strict": false,
"table_id": 195
}
],
"id": 195
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.4685145656712.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:4685145656712"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5500,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
},
{
"buckets": {
"bucket": [
{
"action": [
{
"group-action": {
"group-id": 210001
},
"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": 5632
},
"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": 210002,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
},
{
"group-id": 210001,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.62151059309562.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.62151059309562.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.62151059309562.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83903057218,
"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
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.62151059309562.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.62151059309562.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"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
}
]
},
"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
}
}
]
},
"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.62151059309562.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_62151059309562_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_62151059309562_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.62151059309562.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.62151059309562.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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
},
{
"barrier": false,
"cookie": 134217744,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.62151059309562.22.2048.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2048
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 4100,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 4100,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217744,
"flow-name": "IPv6 Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.62151059309562.22.34525.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 34525
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 75792,
"dst-ofs": 0,
"flow-mod-num-bits": 128,
"src-field": 75792,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_62151059309562_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_62151059309562_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": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_62151059309562_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_62151059309562_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_62151059309562_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_62151059309562_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
}
],
"id": 214
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "VPN-VNI Demux Table Miss",
"hard-timeout": 0,
"id": "L3.62151059309562.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunf850a57b28b",
"hard-timeout": 0,
"id": "62151059309562.220.tunf850a57b28b.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 2048
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunc4bd88f9661",
"hard-timeout": 0,
"id": "62151059309562.220.tunc4bd88f9661.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": 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.62151059309562:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "62151059309562.220.62151059309562:br-ex-patch:trunk.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 1,
"metadata-mask": 1
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5632
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 10,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun78e3f321fc5",
"hard-timeout": 0,
"id": "62151059309562.220.tun78e3f321fc5.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "5"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 2560
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunb2df4e60a0a",
"hard-timeout": 0,
"id": "62151059309562.220.tunb2df4e60a0a.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": 1536
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.62151059309562:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "62151059309562.220.62151059309562:br-ex-patch:trunk.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "1"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5632
}
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 3
},
{
"group-action": {
"group-id": 5500
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 2
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 2
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "GARP learn match flow",
"hard-timeout": 0,
"id": "48.garp.match",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 3
},
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"order": 1,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 257
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "ARP learn match flow",
"hard-timeout": 0,
"id": "48.arp.match",
"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-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_62151059309562_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_62151059309562_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": "Ingress_L2_Broadcast_62151059309562_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_62151059309562_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_62151059309562_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_62151059309562_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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_62151059309562_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_62151059309562_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
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_62151059309562",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_62151059309562",
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_62151059309562",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_62151059309562",
"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_62151059309562_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_62151059309562_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_62151059309562_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_62151059309562_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
}
]
},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_62151059309562_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_62151059309562_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": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210001
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857217,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
},
{
"barrier": false,
"cookie": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001false",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210002
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857216,
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134550409,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "5050016215105930956222E6:4B:A0:F7:D8:48",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 24273158668288,
"metadata-mask": 1152921504590069760
}
},
"priority": 20,
"strict": true,
"table_id": 50
},
{
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "6215105930956251l2control01: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": 134419337,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "5150016215105930956222E6:4B:A0:F7:D8:48",
"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": 5632
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 83902857216,
"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
}
]
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunb2df4e60a0a",
"hard-timeout": 0,
"id": "621510593095620tunb2df4e60a0a",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 6597069766657,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:62151059309562:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunc4bd88f9661",
"hard-timeout": 0,
"id": "621510593095620tunc4bd88f9661",
"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:62151059309562:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun78e3f321fc5",
"hard-timeout": 0,
"id": "621510593095620tun78e3f321fc5",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 10995116277761,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:62151059309562:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunf850a57b28b",
"hard-timeout": 0,
"id": "621510593095620tunf850a57b28b",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 8796093022209,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:62151059309562:4"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 2290614272,
"flow-name": "arp punt/learn flow",
"hard-timeout": 0,
"id": "195.arp.punt",
"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": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8708,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8196,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 8,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 196
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 0,
"strict": false,
"table_id": 195
}
],
"id": 195
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.62151059309562.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:62151059309562"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5500,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
},
{
"buckets": {
"bucket": [
{
"action": [
{
"group-action": {
"group-id": 210001
},
"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": 5888
},
"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": 210002,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
},
{
"group-id": 210001,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.70612868511835.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.70612868511835.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.70612868511835.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"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.70612868511835.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.70612868511835.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83903057218,
"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
}
]
},
"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
}
}
]
},
"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.70612868511835.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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_70612868511835_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_70612868511835_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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
}
],
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217744,
"flow-name": "IPv6 Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.70612868511835.22.34525.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 34525
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 75792,
"dst-ofs": 0,
"flow-mod-num-bits": 128,
"src-field": 75792,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217744,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.70612868511835.22.2048.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2048
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 4100,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 4100,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.70612868511835.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.70612868511835.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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
}
]
},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_70612868511835_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_70612868511835_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_70612868511835_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_70612868511835_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_70612868511835_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_70612868511835_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.70612868511835.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.70612868511835:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "70612868511835.220.70612868511835:br-ex-patch:trunk.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "1"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5888
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun635760323b1",
"hard-timeout": 0,
"id": "70612868511835.220.tun635760323b1.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "5"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 3072
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunae4e977df5f",
"hard-timeout": 0,
"id": "70612868511835.220.tunae4e977df5f.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": 768
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunfed9770fbc4",
"hard-timeout": 0,
"id": "70612868511835.220.tunfed9770fbc4.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 2304
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.70612868511835:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "70612868511835.220.70612868511835:br-ex-patch:trunk.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 1,
"metadata-mask": 1
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5888
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 10,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun0580647fe1f",
"hard-timeout": 0,
"id": "70612868511835.220.tun0580647fe1f.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": 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
}
]
},
"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
}
]
},
"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
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 3
},
{
"group-action": {
"group-id": 5500
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 2
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 2
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "GARP learn match flow",
"hard-timeout": 0,
"id": "48.garp.match",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 3
},
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"order": 1,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 257
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "ARP learn match flow",
"hard-timeout": 0,
"id": "48.arp.match",
"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-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_70612868511835_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_70612868511835_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_70612868511835_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_70612868511835_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
}
}
]
},
"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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_70612868511835_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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_70612868511835_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_70612868511835_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
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_70612868511835",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_70612868511835",
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_70612868511835",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_70612868511835",
"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_70612868511835_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_70612868511835_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
}
]
},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_70612868511835_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_70612868511835_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_70612868511835_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_70612868511835_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": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210001
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857217,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
},
{
"barrier": false,
"cookie": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001false",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210002
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857216,
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134550409,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "5050017061286851183523E6:4B:A0:F7:D8:48",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 25372670296064,
"metadata-mask": 1152921504590069760
}
},
"priority": 20,
"strict": true,
"table_id": 50
},
{
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134419337,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "5150017061286851183523E6:4B:A0:F7:D8:48",
"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": 5888
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 83902857216,
"metadata-mask": 1099494850560
}
},
"priority": 20,
"strict": true,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "7061286851183551l2control01: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
}
]
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun635760323b1",
"hard-timeout": 0,
"id": "706128685118350tun635760323b1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 13194139533313,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:70612868511835:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunfed9770fbc4",
"hard-timeout": 0,
"id": "706128685118350tunfed9770fbc4",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 9895604649985,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:70612868511835:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunae4e977df5f",
"hard-timeout": 0,
"id": "706128685118350tunae4e977df5f",
"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:70612868511835:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun0580647fe1f",
"hard-timeout": 0,
"id": "706128685118350tun0580647fe1f",
"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:70612868511835:3"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 2290614272,
"flow-name": "arp punt/learn flow",
"hard-timeout": 0,
"id": "195.arp.punt",
"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": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8708,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8196,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 8,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 196
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 0,
"strict": false,
"table_id": 195
}
],
"id": 195
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.70612868511835.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:70612868511835"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5500,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
},
{
"buckets": {
"bucket": [
{
"action": [
{
"group-action": {
"group-id": 210001
},
"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": 5376
},
"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": 210002,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
},
{
"group-id": 210001,
"group-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.202554363023368.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.202554363023368.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.202554363023368.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"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.202554363023368.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.202554363023368.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83903057218,
"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
}
]
},
"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
}
}
]
},
"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.202554363023368.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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_202554363023368_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202554363023368_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217744,
"flow-name": "IPv6 Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.202554363023368.22.34525.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 34525
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 75792,
"dst-ofs": 0,
"flow-mod-num-bits": 128,
"src-field": 75792,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.202554363023368.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.202554363023368.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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
},
{
"barrier": false,
"cookie": 134217744,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.202554363023368.22.2048.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2048
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 4100,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 4100,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 0,
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_202554363023368_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202554363023368_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_202554363023368_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202554363023368_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_202554363023368_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202554363023368_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
}
],
"id": 214
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "VPN-VNI Demux Table Miss",
"hard-timeout": 0,
"id": "L3.202554363023368.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tuncf65ae734d1",
"hard-timeout": 0,
"id": "202554363023368.220.tuncf65ae734d1.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "5"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 4352
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.202554363023368:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "202554363023368.220.202554363023368:br-ex-patch:trunk.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 1,
"metadata-mask": 1
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5376
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 10,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunc8f98ef115c",
"hard-timeout": 0,
"id": "202554363023368.220.tunc8f98ef115c.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": 4096
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunda75225d3a4",
"hard-timeout": 0,
"id": "202554363023368.220.tunda75225d3a4.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": 3840
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.202554363023368:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "202554363023368.220.202554363023368:br-ex-patch:trunk.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "1"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 5376
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun2b3b645282b",
"hard-timeout": 0,
"id": "202554363023368.220.tun2b3b645282b.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 4608
}
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 3
},
{
"group-action": {
"group-id": 5500
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 2
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 2
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "GARP learn match flow",
"hard-timeout": 0,
"id": "48.garp.match",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 3
},
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"order": 1,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 257
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "ARP learn match flow",
"hard-timeout": 0,
"id": "48.arp.match",
"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-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_202554363023368_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_202554363023368_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_202554363023368_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_202554363023368_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202554363023368_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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": "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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202554363023368_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_202554363023368_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202554363023368_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_Ipv4_202554363023368",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_202554363023368",
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_202554363023368",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_202554363023368",
"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_202554363023368_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202554363023368_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_202554363023368_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202554363023368_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
}
]
},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_202554363023368_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202554363023368_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": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210001
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857217,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
},
{
"barrier": false,
"cookie": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001false",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210002
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857216,
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134550409,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "50500120255436302336821E6:4B:A0:F7:D8:48",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 23173647040512,
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "20255436302336851l2control01: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": 134419337,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "51500120255436302336821E6:4B:A0:F7:D8:48",
"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": 5376
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 83902857216,
"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
}
]
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tuncf65ae734d1",
"hard-timeout": 0,
"id": "2025543630233680tuncf65ae734d1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 18691697672193,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:202554363023368:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun2b3b645282b",
"hard-timeout": 0,
"id": "2025543630233680tun2b3b645282b",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 19791209299969,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:202554363023368:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunda75225d3a4",
"hard-timeout": 0,
"id": "2025543630233680tunda75225d3a4",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 16492674416641,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:202554363023368:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunc8f98ef115c",
"hard-timeout": 0,
"id": "2025543630233680tunc8f98ef115c",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 17592186044417,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:202554363023368:3"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 2290614272,
"flow-name": "arp punt/learn flow",
"hard-timeout": 0,
"id": "195.arp.punt",
"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": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8708,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8196,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 8,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 196
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 0,
"strict": false,
"table_id": 195
}
],
"id": 195
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.202554363023368.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:202554363023368"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5500,
"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.119170336498106.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.119170336498106.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.119170336498106.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"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.119170336498106.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.119170336498106.21.7896695d-e272-42ad-895b-c5fe1d3c8306.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83903057218,
"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
}
]
},
"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
}
}
]
},
"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.119170336498106.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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_119170336498106_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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": "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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_119170336498106_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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
}
],
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217744,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.119170336498106.22.2048.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2048
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 4100,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 4100,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217744,
"flow-name": "IPv6 Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.119170336498106.22.34525.0L3.",
"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": 134217744,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 34525
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 75792,
"dst-ofs": 0,
"flow-mod-num-bits": 128,
"src-field": 75792,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 1,
"flow-mod-num-bits": 23,
"src-field": 2147484680,
"src-ofs": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 10,
"table-id": 22
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.119170336498106.22.7896695d-e272-42ad-895b-c5fe1d3c8306.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.119170336498106.22.7896695d-e272-42ad-895b-c5fe1d3c8306.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
}
]
},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_119170336498106_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_119170336498106_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_119170336498106_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_119170336498106_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_119170336498106_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_119170336498106_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.119170336498106.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun27fa34d23fa",
"hard-timeout": 0,
"id": "119170336498106.220.tun27fa34d23fa.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.tun8ff7e4826e5",
"hard-timeout": 0,
"id": "119170336498106.220.tun8ff7e4826e5.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "5"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 2816
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunfa3f3fd3484",
"hard-timeout": 0,
"id": "119170336498106.220.tunfa3f3fd3484.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 1792
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.119170336498106:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "119170336498106.220.119170336498106:br-ex-patch:trunk.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "1"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 4864
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tune6fc7f99a3b",
"hard-timeout": 0,
"id": "119170336498106.220.tune6fc7f99a3b.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": 512
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.119170336498106:br-ex-patch:trunk",
"hard-timeout": 0,
"id": "119170336498106.220.119170336498106:br-ex-patch:trunk.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 1,
"metadata-mask": 1
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 4864
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 10,
"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
}
]
},
"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
}
]
},
"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
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 3
},
{
"group-action": {
"group-id": 5500
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 2
}
]
},
"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": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 195
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 196
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 2
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "GARP learn match flow",
"hard-timeout": 0,
"id": "48.garp.match",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 3
},
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"order": 1,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 257
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
},
{
"barrier": false,
"cookie": 139460608,
"flow-name": "ARP learn match flow",
"hard-timeout": 0,
"id": "48.arp.match",
"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-reg4",
"start": 0
},
"value": 0
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"mask": 65535,
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 100,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_119170336498106_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_119170336498106_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": "Ingress_L2_Broadcast_119170336498106_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_119170336498106_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_119170336498106_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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
}
}
]
},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_119170336498106_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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_119170336498106_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_119170336498106_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
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_119170336498106",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_119170336498106",
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_119170336498106",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_119170336498106",
"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_119170336498106_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_119170336498106_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_119170336498106_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_119170336498106_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": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_119170336498106_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_119170336498106_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": 141562761,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "525001true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210001
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83902857217,
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134550409,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "50500111917033649810619E6:4B:A0:F7:D8:48",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 20974623784960,
"metadata-mask": 1152921504590069760
}
},
"priority": 20,
"strict": true,
"table_id": 50
},
{
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134419337,
"flow-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"hard-timeout": 0,
"id": "51500111917033649810619E6:4B:A0:F7:D8:48",
"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": 4864
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "E6:4B:A0:F7:D8:48"
}
},
"metadata": {
"metadata": 83902857216,
"metadata-mask": 1099494850560
}
},
"priority": 20,
"strict": true,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "11917033649810651l2control01: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
}
]
},
"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
}
]
},
"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
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun27fa34d23fa",
"hard-timeout": 0,
"id": "1191703364981060tun27fa34d23fa",
"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:119170336498106:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tune6fc7f99a3b",
"hard-timeout": 0,
"id": "1191703364981060tune6fc7f99a3b",
"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:119170336498106:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunfa3f3fd3484",
"hard-timeout": 0,
"id": "1191703364981060tunfa3f3fd3484",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 7696581394433,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:119170336498106:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun8ff7e4826e5",
"hard-timeout": 0,
"id": "1191703364981060tun8ff7e4826e5",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 12094627905537,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:119170336498106:5"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 2290614272,
"flow-name": "arp punt/learn flow",
"hard-timeout": 0,
"id": "195.arp.punt",
"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": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8708,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 195
},
"order": 1
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 2290614272,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-value": {
"flow-mod-num-bits": 16,
"src-field": 1538,
"src-ofs": 0,
"value": 2054
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 7682,
"dst-ofs": 0,
"flow-mod-num-bits": 16,
"src-field": 7682,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 8196,
"dst-ofs": 0,
"flow-mod-num-bits": 32,
"src-field": 8708,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 2147484680,
"dst-ofs": 24,
"flow-mod-num-bits": 16,
"src-field": 2147484680,
"src-ofs": 24
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 8,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 5,
"idle-timeout": 0,
"priority": 10,
"table-id": 196
},
"order": 2
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 0,
"strict": false,
"table_id": 195
}
],
"id": 195
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.119170336498106.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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
}
]
},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:119170336498106"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-dpn-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-forwarding-tables, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"elan-forwarding-tables":{"mac-table":[{"elan-instance-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca"
},
{
"elan-i...
Logs the given message with the given level.
${pretty_output}
{
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca"
},
{
"elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-state": {
"elan": [
{
"name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
}
]
}
}
Logs the given message with the given level.
${pretty_output}
{
"elan-state": {
"elan": [
{
"name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"interfaces-state":{"interface":[{"name":"tun78e3f321fc5","lower-layer-if":["openflow:62151059309562:5"],"type":"iana-if-type:tunnel","if-index":10,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.002Z"},"phys-address":"a2:ee:42:7b:e8:20","admin-status":"up","oper-status":"up"},{"name":"tun8ff7e4826e5","lower-layer-if":["openflow:119170336498106:5"],"type":"iana-if-type:tunnel","if-index":11,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.118Z"},"phys-address":"a6:12:28:72:98:b9","admin-status":"up","oper-status":"up"},{"name":"tunb2df4e60a0a","lower-layer-if":["openflow:62151059309562:3"],"type":"iana-if-type:tunnel","if-index":6,"statistics":{"discontinuity-time":"2018-12-23T10:24:06.099Z"},"phys-address":"22:9a:a1:95:12:e3","admin-status":"up","oper-status":"up"},{"name":"tun9dbed598688","lower-layer-if":["openflow:4685145656712:2"],"type":"iana-if-type:tunnel","if-index":13,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.338Z"},"phys-address":"46:04:2f:5d:56:a8","admin-status":"up","oper-status":"up"},{"name":"tunc8f98ef115c","lower-layer-if":["openflow:202554363023368:3"],"type":"iana-if-type:tunnel","if-index":16,"statistics":{"discontinuity-time":"2018-12-23T10:24:09.301Z"},"phys-address":"4a:1e:e3:57:dc:af","admin-status":"up","oper-status":"down"},{"name":"70612868511835:br-ex-patch","lower-layer-if":["openflow:70612868511835:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-23T10:24:04.387Z"},"phys-address":"46:53:70:10:0a:57","admin-status":"up","oper-status":"up"},{"name":"tuncf65ae734d1","lower-layer-if":["openflow:202554363023368:5"],"type":"iana-if-type:tunnel","if-index":17,"statistics":{"discontinuity-time":"2018-12-23T10:24:09.391Z"},"phys-address":"aa:8b:1e:d0:9c:c8","admin-status":"up","oper-status":"up"},{"name":"tun0fcb20c3d91","lower-layer-if":["openflow:4685145656712:3"],"type":"iana-if-type:tunnel","if-index":14,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.477Z"},"phys-address":"42:7e:90:5b:ec:d9","admin-status":"up","oper-status":"up"},{"name":"tunfa3f3fd3484","lower-layer-if":["openflow:119170336498106:4"],"type":"iana-if-type:tunnel","if-index":7,"statistics":{"discontinuity-time":"2018-12-23T10:24:07.545Z"},"phys-address":"06:f3:f4:97:2f:ae","admin-status":"up","oper-status":"up"},{"name":"tunc4bd88f9661","lower-layer-if":["openflow:62151059309562:2"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-23T10:24:05.944Z"},"phys-address":"e2:36:4d:02:89:d1","admin-status":"up","oper-status":"up"},{"name":"tun2b3b645282b","lower-layer-if":["openflow:202554363023368:4"],"type":"iana-if-type:tunnel","if-index":18,"statistics":{"discontinuity-time":"2018-12-23T10:24:09.446Z"},"phys-address":"1a:cc:56:22:f0:cf","admin-status":"up","oper-status":"up"},{"name":"tun27fa34d23fa","lower-layer-if":["openflow:119170336498106:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-23T10:24:04.659Z"},"phys-address":"56:ed:2c:19:f7:cd","admin-status":"up","oper-status":"up"},{"name":"62151059309562:br-ex-patch","lower-layer-if":["openflow:62151059309562:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-23T10:24:04.384Z"},"phys-address":"aa:9d:7e:fa:af:e0","admin-status":"up","oper-status":"up"},{"name":"tun635760323b1","lower-layer-if":["openflow:70612868511835:5"],"type":"iana-if-type:tunnel","if-index":12,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.208Z"},"phys-address":"16:d1:0c:37:80:97","admin-status":"up","oper-status":"up"},{"name":"tune6fc7f99a3b","lower-layer-if":["openflow:119170336498106:3"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-23T10:24:05.824Z"},"phys-address":"d2:f2:f9:8e:c2:9a","admin-status":"up","oper-status":"up"},{"name":"4685145656712:br-ex-patch","lower-layer-if":["openflow:4685145656712:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-23T10:24:06.981Z"},"phys-address":"ca:74:d5:f1:ae:36","admin-status":"up","oper-status":"up"},{"name":"tun0580647fe1f","lower-layer-if":["openflow:70612868511835:3"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-23T10:24:06.037Z"},"phys-address":"ca:f5:17:40:7f:f9","admin-status":"up","oper-status":"up"},{"name":"tunda75225d3a4","lower-layer-if":["openflow:202554363023368:2"],"type":"iana-if-type:tunnel","if-index":15,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.770Z"},"phys-address":"ba:ed:12:d0:49:a6","admin-status":"up","oper-status":"up"},{"name":"tunae4e977df5f","lower-layer-if":["openflow:70612868511835:2"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-23T10:24:05.907Z"},"phys-address":"de:da:18:9c:dd:36","admin-status":"up","oper-status":"up"},{"name":"202554363023368:br-ex-patch","lower-layer-if":["openflow:202554363023368:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-23T10:24:08.119Z"},"phys-address":"5e:ac:b9:5c:27:40","admin-status":"up","oper-status":"up"},{"name":"tunf850a57b28b","lower-layer-if":["openflow:62151059309562:4"],"type":"iana-if-type:tunnel","if-index":8,"statistics":{"discontinuity-time":"2018-12-23T10:24:07.580Z"},"phys-address":"2e:4f:11:85:d4:f3","admin-status":"up","oper-status":"up"},{"name":"tunfed9770fbc4","lower-layer-if":["openflow:70612868511835:4"],"type":"iana-if-type:tunnel","if-index":9,"statistics":{"discontinuity-time":"2018-12-23T10:24:07.941Z"},"phys-address":"62:3f:81:4c:54:10","admin-status":"up","oper-status":"down"},{"name":"119170336498106:br-ex-patch","lower-layer-if":["openflow:119170336498106:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-23T10:24:05.260Z"},"phys-address":"22:38:e8:a2:37:10","admin-status":"up","oper-status":"up"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"interfaces-state": {
"interface": [
{
"admin-status": "up",
"if-index": 10,
"lower-layer-if": [
"openflow...
Logs the given message with the given level.
${pretty_output}
{
"interfaces-state": {
"interface": [
{
"admin-status": "up",
"if-index": 10,
"lower-layer-if": [
"openflow:62151059309562:5"
],
"name": "tun78e3f321fc5",
"oper-status": "up",
"phys-address": "a2:ee:42:7b:e8:20",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.002Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 11,
"lower-layer-if": [
"openflow:119170336498106:5"
],
"name": "tun8ff7e4826e5",
"oper-status": "up",
"phys-address": "a6:12:28:72:98:b9",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.118Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 6,
"lower-layer-if": [
"openflow:62151059309562:3"
],
"name": "tunb2df4e60a0a",
"oper-status": "up",
"phys-address": "22:9a:a1:95:12:e3",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:06.099Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 13,
"lower-layer-if": [
"openflow:4685145656712:2"
],
"name": "tun9dbed598688",
"oper-status": "up",
"phys-address": "46:04:2f:5d:56:a8",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.338Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 16,
"lower-layer-if": [
"openflow:202554363023368:3"
],
"name": "tunc8f98ef115c",
"oper-status": "down",
"phys-address": "4a:1e:e3:57:dc:af",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:09.301Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:70612868511835:1"
],
"name": "70612868511835:br-ex-patch",
"oper-status": "up",
"phys-address": "46:53:70:10:0a:57",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:04.387Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 17,
"lower-layer-if": [
"openflow:202554363023368:5"
],
"name": "tuncf65ae734d1",
"oper-status": "up",
"phys-address": "aa:8b:1e:d0:9c:c8",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:09.391Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 14,
"lower-layer-if": [
"openflow:4685145656712:3"
],
"name": "tun0fcb20c3d91",
"oper-status": "up",
"phys-address": "42:7e:90:5b:ec:d9",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.477Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 7,
"lower-layer-if": [
"openflow:119170336498106:4"
],
"name": "tunfa3f3fd3484",
"oper-status": "up",
"phys-address": "06:f3:f4:97:2f:ae",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:07.545Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 4,
"lower-layer-if": [
"openflow:62151059309562:2"
],
"name": "tunc4bd88f9661",
"oper-status": "up",
"phys-address": "e2:36:4d:02:89:d1",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:05.944Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 18,
"lower-layer-if": [
"openflow:202554363023368:4"
],
"name": "tun2b3b645282b",
"oper-status": "up",
"phys-address": "1a:cc:56:22:f0:cf",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:09.446Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 1,
"lower-layer-if": [
"openflow:119170336498106:2"
],
"name": "tun27fa34d23fa",
"oper-status": "up",
"phys-address": "56:ed:2c:19:f7:cd",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:04.659Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:62151059309562:1"
],
"name": "62151059309562:br-ex-patch",
"oper-status": "up",
"phys-address": "aa:9d:7e:fa:af:e0",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:04.384Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 12,
"lower-layer-if": [
"openflow:70612868511835:5"
],
"name": "tun635760323b1",
"oper-status": "up",
"phys-address": "16:d1:0c:37:80:97",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.208Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 2,
"lower-layer-if": [
"openflow:119170336498106:3"
],
"name": "tune6fc7f99a3b",
"oper-status": "up",
"phys-address": "d2:f2:f9:8e:c2:9a",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:05.824Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:4685145656712:1"
],
"name": "4685145656712:br-ex-patch",
"oper-status": "up",
"phys-address": "ca:74:d5:f1:ae:36",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:06.981Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 5,
"lower-layer-if": [
"openflow:70612868511835:3"
],
"name": "tun0580647fe1f",
"oper-status": "up",
"phys-address": "ca:f5:17:40:7f:f9",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:06.037Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 15,
"lower-layer-if": [
"openflow:202554363023368:2"
],
"name": "tunda75225d3a4",
"oper-status": "up",
"phys-address": "ba:ed:12:d0:49:a6",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.770Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 3,
"lower-layer-if": [
"openflow:70612868511835:2"
],
"name": "tunae4e977df5f",
"oper-status": "up",
"phys-address": "de:da:18:9c:dd:36",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:05.907Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:202554363023368:1"
],
"name": "202554363023368:br-ex-patch",
"oper-status": "up",
"phys-address": "5e:ac:b9:5c:27:40",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:08.119Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 8,
"lower-layer-if": [
"openflow:62151059309562:4"
],
"name": "tunf850a57b28b",
"oper-status": "up",
"phys-address": "2e:4f:11:85:d4:f3",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:07.580Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 9,
"lower-layer-if": [
"openflow:70612868511835:4"
],
"name": "tunfed9770fbc4",
"oper-status": "down",
"phys-address": "62:3f:81:4c:54:10",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:07.941Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:119170336498106:1"
],
"name": "119170336498106:br-ex-patch",
"oper-status": "up",
"phys-address": "22:38:e8:a2:37:10",
"statistics": {
"discontinuity-time": "2018-12-23T10:24:05.260Z"
},
"type": "iana-if-type:other"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tuncf65ae734d1","service-mode":"interface-service-bindings:service-mode-egress","dpid":202554363023368,"if-index":17,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunae4e977df5f","service-mode":"interface-service-bindings:service-mode-egress","dpid":70612868511835,"if-index":3,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun27fa34d23fa","service-mode":"interface-service-bindings:service-mode-egress","dpid":119170336498106,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun0580647fe1f","service-mode":"interface-service-bindings:service-mode-egress","dpid":70612868511835,"if-index":5,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunb2df4e60a0a","service-mode":"interface-service-bindings:service-mode-egress","dpid":62151059309562,"if-index":6,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun2b3b645282b","service-mode":"interface-service-bindings:service-mode-egress","dpid":202554363023368,"if-index":18,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun8ff7e4826e5","service-mode":"interface-service-bindings:service-mode-egress","dpid":119170336498106,"if-index":11,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun635760323b1","service-mode":"interface-service-bindings:service-mode-egress","dpid":70612868511835,"if-index":12,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunc4bd88f9661","service-mode":"interface-service-bindings:service-mode-egress","dpid":62151059309562,"if-index":4,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun0fcb20c3d91","service-mode":"interface-service-bindings:service-mode-egress","dpid":4685145656712,"if-index":14,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfa3f3fd3484","service-mode":"interface-service-bindings:service-mode-egress","dpid":119170336498106,"if-index":7,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunc8f98ef115c","service-mode":"interface-service-bindings:service-mode-egress","dpid":202554363023368,"if-index":16,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunf850a57b28b","service-mode":"interface-service-bindings:service-mode-egress","dpid":62151059309562,"if-index":8,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun9dbed598688","service-mode":"interface-service-bindings:service-mode-egress","dpid":4685145656712,"if-index":13,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunda75225d3a4","service-mode":"interface-service-bindings:service-mode-egress","dpid":202554363023368,"if-index":15,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tune6fc7f99a3b","service-mode":"interface-service-bindings:service-mode-egress","dpid":119170336498106,"if-index":2,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun78e3f321fc5","service-mode":"interface-service-bindings:service-mode-egress","dpid":62151059309562,"if-index":10,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunfed9770fbc4","service-mode":"interface-service-bindings:service-mode-egress","dpid":70612868511835,"if-index":9,"port-no":4,"interface-type":"iana-if-type:tunnel"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 202554363023368,
"if-index": 17,
"interface-name": "tuncf65...
Logs the given message with the given level.
${pretty_output}
{
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 202554363023368,
"if-index": 17,
"interface-name": "tuncf65ae734d1",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 70612868511835,
"if-index": 3,
"interface-name": "tunae4e977df5f",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 119170336498106,
"if-index": 1,
"interface-name": "tun27fa34d23fa",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 70612868511835,
"if-index": 5,
"interface-name": "tun0580647fe1f",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 62151059309562,
"if-index": 6,
"interface-name": "tunb2df4e60a0a",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 202554363023368,
"if-index": 18,
"interface-name": "tun2b3b645282b",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 119170336498106,
"if-index": 11,
"interface-name": "tun8ff7e4826e5",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 70612868511835,
"if-index": 12,
"interface-name": "tun635760323b1",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 62151059309562,
"if-index": 4,
"interface-name": "tunc4bd88f9661",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 4685145656712,
"if-index": 14,
"interface-name": "tun0fcb20c3d91",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 119170336498106,
"if-index": 7,
"interface-name": "tunfa3f3fd3484",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 202554363023368,
"if-index": 16,
"interface-name": "tunc8f98ef115c",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 62151059309562,
"if-index": 8,
"interface-name": "tunf850a57b28b",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 4685145656712,
"if-index": 13,
"interface-name": "tun9dbed598688",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 202554363023368,
"if-index": 15,
"interface-name": "tunda75225d3a4",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 119170336498106,
"if-index": 2,
"interface-name": "tune6fc7f99a3b",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 62151059309562,
"if-index": 10,
"interface-name": "tun78e3f321fc5",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 70612868511835,
"if-index": 9,
"interface-name": "tunfed9770fbc4",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/itm-state:tunnels_state, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"tunnels_state":{"state-tunnel-list":[{"tunnel-interface-name":"tunfed9770fbc4","tunnel-state":false,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"},"dst-info":{"tep-device-id":"4685145656712","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.32"}},{"tunnel-interface-name":"tunc8f98ef115c","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"},"dst-info":{"tep-device-id":"4685145656712","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.32"}},{"tunnel-interface-name":"tunb2df4e60a0a","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"}},{"tunnel-interface-name":"tuncf65ae734d1","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"},"dst-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"}},{"tunnel-interface-name":"tun8ff7e4826e5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"},"dst-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"}},{"tunnel-interface-name":"tun0580647fe1f","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"},"dst-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"}},{"tunnel-interface-name":"tunae4e977df5f","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"},"dst-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tun27fa34d23fa","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"},"dst-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"}},{"tunnel-interface-name":"tun78e3f321fc5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"}},{"tunnel-interface-name":"tun9dbed598688","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"4685145656712","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.32"},"dst-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tunda75225d3a4","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"},"dst-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tun0fcb20c3d91","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"4685145656712","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.32"},"dst-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"}},{"tunnel-interface-name":"tunf850a57b28b","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"4685145656712","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.32"}},{"tunnel-interface-name":"tune6fc7f99a3b","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"},"dst-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tun2b3b645282b","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"},"dst-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"}},{"tunnel-interface-name":"tunc4bd88f9661","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"62151059309562","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"}},{"tunnel-interface-name":"tun635760323b1","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"70612868511835","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.11"},"dst-info":{"tep-device-id":"202554363023368","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.33"}},{"tunnel-interface-name":"tunfa3f3fd3484","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"119170336498106","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.31"},"dst-info":{"tep-device-id":"4685145656712","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.32"}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-st...
Logs the given message with the given level.
${pretty_output}
{
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.32"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunfed9770fbc4",
"tunnel-state": false
},
{
"dst-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.32"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunc8f98ef115c",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunb2df4e60a0a",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuncf65ae734d1",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun8ff7e4826e5",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun0580647fe1f",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunae4e977df5f",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun27fa34d23fa",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun78e3f321fc5",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.32"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun9dbed598688",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunda75225d3a4",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.32"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun0fcb20c3d91",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.32"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunf850a57b28b",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tune6fc7f99a3b",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun2b3b645282b",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "62151059309562",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunc4bd88f9661",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "202554363023368",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.33"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "70612868511835",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.11"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun635760323b1",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "4685145656712",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.32"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "119170336498106",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.31"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunfa3f3fd3484",
"tunnel-state": true
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/l3nexthop:l3nexthop, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/l3vpn:vpn-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/network-topology:network-topology/topology/ovsdb:1, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"topology":[{"topology-id":"ovsdb:1","node":[{"node-id":"ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/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/857a1f92-f67d-4328-8349-97a9fa092e3d/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":"6c:62:81:93:21:ba"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"926c6059-de89-4b1a-8fd4-6ae0733fdf2c","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/857a1f92-f67d-4328-8349-97a9fa092e3d']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","controller-uuid":"b701f64f-ffbb-4a2a-8d00-6df77f02eab3","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.35:6653","controller-uuid":"328fd45e-915e-4bb7-8a3a-2661885d8c03","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.33:6653","controller-uuid":"d14e3d8a-e3a3-4eef-aa21-c0a9c01ef4c6","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:6c:62:81:93:21:ba","termination-point":[{"tp-id":"tune6fc7f99a3b","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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tune6fc7f99a3b']"}],"ovsdb:interface-uuid":"a0a073eb-82c6-4317-a126-30476a3cc16c","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":"tune6fc7f99a3b","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.35"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"aa3bc25d-5c8e-4a2a-8b96-44dee158c66d","ovsdb:ifindex":9,"ovsdb:mac-in-use":"d2:f2:f9:8e:c2:9a","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"}]},{"tp-id":"tun8ff7e4826e5","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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun8ff7e4826e5']"}],"ovsdb:interface-uuid":"e2bae5bd-1395-43ab-b54f-687308e276b1","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":"tun8ff7e4826e5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.33"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"45c32784-af28-431e-9f04-94e09b5d1b5d","ovsdb:ifindex":9,"ovsdb:mac-in-use":"a6:12:28:72:98:b9","ovsdb:ofport":5,"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":"tun27fa34d23fa","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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun27fa34d23fa']"}],"ovsdb:interface-uuid":"e335e072-e2e0-4be3-995f-12c0d92971c3","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":"tun27fa34d23fa","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.11"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"5a51fe9c-1fa4-40c2-a4a6-aa8bbdab18a8","ovsdb:ifindex":9,"ovsdb:mac-in-use":"56:ed:2c:19:f7:cd","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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"be6209be-aa3c-41d5-a2b1-6dba0b8d7655","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f923b3b1-9791-45e5-bfc0-c49d923e0fab","ovsdb:ifindex":0,"ovsdb:mac-in-use":"22:38:e8:a2:37:10","ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"14965132-dfdd-4dec-ae69-5c73760c4391","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:mac-in-use":"6c:62:81:93:21:ba","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"28e21f51-b982-42fc-927a-5ae3b9d7e698","ovsdb:ofport":65534},{"tp-id":"tunfa3f3fd3484","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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfa3f3fd3484']"}],"ovsdb:interface-uuid":"f19d5cd0-36e7-4b4e-94ce-43fa26e2952f","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":"tunfa3f3fd3484","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.31"},{"option":"remote_ip","value":"192.0.2.32"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"74a6e8a7-bbf4-400f-a8d9-b6bbf38270ac","ovsdb:ifindex":9,"ovsdb:mac-in-use":"06:f3:f4:97:2f:ae","ovsdb:ofport":4,"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:16:90:9a:f3:57"}],"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:90:9a:f3:57","ovsdb:bridge-uuid":"a1707383-13b7-42d8-91e7-29f2f2a81955","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"233f7d86-b373-4d29-823e-576e9f12d03a","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:mac-in-use":"00:16:90:9a:f3:57","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1715ecc3-3153-4b1f-b2ca-d56f50863176","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"bbdbe10e-ec35-497f-8d5c-48545814604f","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:mac-in-use":"00:16:90:9a:f3:57","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"25e183b9-ca13-4345-bcbb-d0567039d314","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"5a171e55-f540-4f95-9508-0d94bba20527","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a08394ed-a000-45af-b48d-5263f538fb93","ovsdb:ifindex":0,"ovsdb:mac-in-use":"12:2e:e3:1f:00:73","ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.2","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.31"}],"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.33","remote-port":43208,"remote-ip":"192.0.2.31","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":"f2c0c279-d9ac-46d9-9a8c-e8efeb5cb02c"},{"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/857a1f92-f67d-4328-8349-97a9fa092e3d/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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.32:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.33:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.35:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0}]},{"node-id":"ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.2","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.32"}],"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.32","remote-port":50918,"remote-ip":"192.0.2.32","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"042f3b5f-74fb-4974-9ef4-0e0c6410f73e"},{"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/79013713-dcb8-4745-9180-83ca32e11d83/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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.32:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.33:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.35:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0}]},{"node-id":"ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83/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/79013713-dcb8-4745-9180-83ca32e11d83/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":"04:42:d8:71:4d:88"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"11b80e53-88d8-49a7-a0dc-b5cba4012839","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/79013713-dcb8-4745-9180-83ca32e11d83']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","controller-uuid":"46a17f54-1372-421b-813b-ba4152fac82b","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.35:6653","controller-uuid":"ae2585a0-b155-4798-baee-20dbea92f8ba","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.33:6653","controller-uuid":"ba68f396-e99b-4d57-a9be-8672a1b25add","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:04:42:d8:71:4d:88","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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"75821989-3517-43af-86b0-4c38228c5fd7","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"725c4bfd-d114-4e4a-8e49-b827a242ab8d","ovsdb:ifindex":0,"ovsdb:mac-in-use":"ca:74:d5:f1:ae:36","ovsdb:ofport":1},{"tp-id":"tun0fcb20c3d91","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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0fcb20c3d91']"}],"ovsdb:interface-uuid":"392ca1de-4fc8-41f0-bd6e-934fabbe3384","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":"tun0fcb20c3d91","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.32"},{"option":"remote_ip","value":"192.0.2.31"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ff608c52-034e-4b3c-8a27-a08edadafbc5","ovsdb:ifindex":19,"ovsdb:mac-in-use":"42:7e:90:5b:ec:d9","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"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"87daf4aa-8c92-433f-a501-0a970a0855c7","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:mac-in-use":"04:42:d8:71:4d:88","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c367fa99-4f07-466f-bb06-600308bcfc6f","ovsdb:ofport":65534},{"tp-id":"tun9dbed598688","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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9dbed598688']"}],"ovsdb:interface-uuid":"94a488e4-0449-4821-8cd1-004caf02f555","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":"tun9dbed598688","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.32"},{"option":"remote_ip","value":"192.0.2.35"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"3d1f64d5-39bd-4967-bda2-ded7f8e8e3b5","ovsdb:ifindex":19,"ovsdb:mac-in-use":"46:04:2f:5d:56:a8","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"}]}]},{"node-id":"ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:a4:91:a6:7e:75"}],"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:a4:91:a6:7e:75","ovsdb:bridge-uuid":"268ddf6a-3f96-4f15-8a22-0cdbbc8ba1e2","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/857a1f92-f67d-4328-8349-97a9fa092e3d']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"e6dde81d-e500-4c0b-9838-d0fbe2a6a417","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:mac-in-use":"00:a4:91:a6:7e:75","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"258cc168-3d5a-425e-bc23-3db749fc4fdf","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"8f93cd6e-15aa-4c2a-8a6b-3ec9e82a5556","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:mac-in-use":"00:a4:91:a6:7e:75","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"35cb3f6f-1578-4049-a967-02198a51d42e","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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"916a744f-3cce-4a32-9b17-6c5877dbcd3e","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a375ba9b-b965-40db-8c48-a531e72aa80c","ovsdb:ifindex":0,"ovsdb:mac-in-use":"42:10:23:c4:d4:09","ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.2","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.35"}],"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.33","remote-port":36054,"remote-ip":"192.0.2.35","local-port":6640},"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-2.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-2.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"5dd6bdae-3a2d-4ff2-8d9d-616583e4abd5"},{"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/fda91431-9385-4e57-9945-cf273eb42bae/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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.32:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.33:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.35:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0}]},{"node-id":"ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d0:b2:f1:b2:fb"}],"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:d0:b2:f1:b2:fb","ovsdb:bridge-uuid":"4bd5a79e-0544-48a7-b71a-6d801fee61de","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/79013713-dcb8-4745-9180-83ca32e11d83']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"751e7688-d982-4974-b46a-e39c6ea03fbb","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:mac-in-use":"00:d0:b2:f1:b2:fb","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d05ce7c1-bf0f-40f8-ac66-e4b659d38930","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"211f3ecf-65cc-41dc-9c8d-4db58dc46174","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:mac-in-use":"00:d0:b2:f1:b2:fb","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"02fc9e97-775e-48fc-b6d9-e3daef88f0f2","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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"acea4ded-ce42-4e52-a408-afa979b9dfe0","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e3166c96-a3f7-469b-b451-300793bb1682","ovsdb:ifindex":0,"ovsdb:mac-in-use":"1a:85:6f:2a:be:e7","ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/a52a05af-0b95-49eb-8521-7887a272fa6b","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.2","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.33"}],"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.33","remote-port":51656,"remote-ip":"192.0.2.33","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":"fd0820cd-d52d-4dec-8a12-2dab442b07bb"},{"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/a52a05af-0b95-49eb-8521-7887a272fa6b/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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.32:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.33:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.35:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0}]},{"node-id":"ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:f0:b4:9c:b2:4b"}],"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:f0:b4:9c:b2:4b","ovsdb:bridge-uuid":"22c1106f-ea6b-4be3-8ccd-b7ab1e645fe7","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/fda91431-9385-4e57-9945-cf273eb42bae']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"a5b846e7-3184-49bb-9df3-1e96fac5e5ca","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:mac-in-use":"00:f0:b4:9c:b2:4b","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"42c2d439-b1d0-4add-b3d3-79b82094f0d1","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"2bf6044d-93e9-4722-a4f7-4e3cfa97c70a","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:mac-in-use":"00:f0:b4:9c:b2:4b","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"5a835e24-ea95-43ea-8e9b-9ecfe12f675a","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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"7d96d4ab-f64a-4668-b5a0-4193fa399dbe","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"518194da-ed2f-48f2-944b-b073efdfbc3a","ovsdb:ifindex":0,"ovsdb:mac-in-use":"f2:7a:8f:36:5a:95","ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.2","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.11"}],"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.33","remote-port":53060,"remote-ip":"192.0.2.11","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":"23d63bc3-bf31-4acd-96bd-307237ae8d1e"},{"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.32:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.33:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.35:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0}]},{"node-id":"ovsdb://uuid/a52a05af-0b95-49eb-8521-7887a272fa6b/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/a52a05af-0b95-49eb-8521-7887a272fa6b/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":"b8:38:dc:db:10:08"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"64b09191-c42b-4bf8-ac05-15b74b7535f9","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/a52a05af-0b95-49eb-8521-7887a272fa6b']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","controller-uuid":"4744789b-f412-440f-8581-61f688ba0abb","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.35:6653","controller-uuid":"b18b95fb-b774-4fde-a8d4-976565d08e10","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.33:6653","controller-uuid":"17923189-c2a4-495f-8c3c-65cef567ee48","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:b8:38:dc:db:10:08","termination-point":[{"tp-id":"tunc8f98ef115c","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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc8f98ef115c']"}],"ovsdb:interface-uuid":"0811cfe3-bb58-4be1-af47-0e9abbffc00d","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":"tunc8f98ef115c","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.32"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"33210cc8-4d01-4bb2-9a1e-15b049f4f83f","ovsdb:ifindex":19,"ovsdb:mac-in-use":"4a:1e:e3:57:dc:af","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"}]},{"tp-id":"tuncf65ae734d1","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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuncf65ae734d1']"}],"ovsdb:interface-uuid":"1a5d74f4-fede-4047-a2c1-d3595f1cab7b","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":"tuncf65ae734d1","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.31"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"4429ecb9-e009-4173-a00a-34f4c46bf965","ovsdb:ifindex":19,"ovsdb:mac-in-use":"aa:8b:1e:d0:9c:c8","ovsdb:ofport":5,"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":"tun2b3b645282b","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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2b3b645282b']"}],"ovsdb:interface-uuid":"6229ad7f-7c08-4f33-bc9e-2aaef89ac0b5","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":"tun2b3b645282b","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.11"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"3d7dae8b-40ef-4fcc-a5d8-6aca063aeff9","ovsdb:ifindex":19,"ovsdb:mac-in-use":"1a:cc:56:22:f0:cf","ovsdb:ofport":4,"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":"tunda75225d3a4","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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunda75225d3a4']"}],"ovsdb:interface-uuid":"72255122-9ff4-43fd-b96e-33c6f768825e","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":"tunda75225d3a4","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.33"},{"option":"remote_ip","value":"192.0.2.35"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"5e7936ef-72bd-4278-a271-902bdbe1d0f4","ovsdb:ifindex":19,"ovsdb:mac-in-use":"ba:ed:12:d0:49:a6","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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3eb4ea10-3ec8-4ff6-b767-819e9313d095","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f148ed54-2f15-4588-aebe-b34b24d2d52a","ovsdb:ifindex":0,"ovsdb:mac-in-use":"5e:ac:b9:5c:27:40","ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"d81908d3-8292-453b-832e-9264d8033bed","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:mac-in-use":"b8:38:dc:db:10:08","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c58d8ebb-f62a-481a-99ac-dbae99b7ffd5","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:9c:58:be:fd:eb"}],"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:9c:58:be:fd:eb","ovsdb:bridge-uuid":"b024be16-89e8-423a-ab44-734446a23432","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/a52a05af-0b95-49eb-8521-7887a272fa6b']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"72fe69ff-0ae1-4dd1-b0ca-f5d359542cc0","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:mac-in-use":"00:9c:58:be:fd:eb","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"88b0f407-f41e-4998-9657-18db4b149f80","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"8250ad4b-13fd-4cf2-b44d-ad41c2c6e623","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:mac-in-use":"00:9c:58:be:fd:eb","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6d24ef0e-4ed8-4d4f-8c89-9c6501c1ddb1","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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"3d49e15e-4da6-47dc-8562-27fc3d122571","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"73b30edc-0b4d-4e71-a555-c821c74b707c","ovsdb:ifindex":0,"ovsdb:mac-in-use":"02:cf:22:a3:41:fe","ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/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/fda91431-9385-4e57-9945-cf273eb42bae/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":"38:86:ab:d0:03:fa"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"a43f9f70-3c51-421f-b0e2-60be6a7e8c57","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/fda91431-9385-4e57-9945-cf273eb42bae']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","controller-uuid":"04741d02-a3b8-413a-9515-43f018d3c879","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.35:6653","controller-uuid":"b4a9e252-9fd9-4728-b4a7-040c892bcc59","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.33:6653","controller-uuid":"1799533b-bfab-4d71-8acc-be3d06654271","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:38:86:ab:d0:03:fa","termination-point":[{"tp-id":"tunf850a57b28b","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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf850a57b28b']"}],"ovsdb:interface-uuid":"86e1d35c-c22f-45b4-aa8a-af7d9605dd48","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":"tunf850a57b28b","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.32"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c5baf9c4-75ac-4b47-b842-bbe27022fbf3","ovsdb:ifindex":19,"ovsdb:mac-in-use":"2e:4f:11:85:d4:f3","ovsdb:ofport":4,"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":"tunb2df4e60a0a","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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunb2df4e60a0a']"}],"ovsdb:interface-uuid":"02d63389-0f3d-44ac-81fe-2aa3787823c3","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":"tunb2df4e60a0a","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.11"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e4c5ad69-74c0-44f1-8460-fa648531e493","ovsdb:ifindex":19,"ovsdb:mac-in-use":"22:9a:a1:95:12:e3","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"}]},{"tp-id":"tunc4bd88f9661","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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc4bd88f9661']"}],"ovsdb:interface-uuid":"6324bdb3-f417-47b4-9745-08b6224ef861","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":"tunc4bd88f9661","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.31"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ff5b8043-cd64-4461-9009-0e5405be0207","ovsdb:ifindex":19,"ovsdb:mac-in-use":"e2:36:4d:02:89:d1","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":"tun78e3f321fc5","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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun78e3f321fc5']"}],"ovsdb:interface-uuid":"dcf7105d-8166-4d65-898c-2bcc8f22b861","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":"tun78e3f321fc5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.33"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"94515056-1b8f-4414-917b-9b612edc4ce4","ovsdb:ifindex":19,"ovsdb:mac-in-use":"a2:ee:42:7b:e8:20","ovsdb:ofport":5,"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"e8dd2c06-5a14-44eb-bd8e-f38f9dfae1a6","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6f2ad6ac-6824-453c-8952-044fbe0d207e","ovsdb:ifindex":0,"ovsdb:mac-in-use":"aa:9d:7e:fa:af:e0","ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"d3dafd21-d92a-4559-9dff-200c20fc6c3a","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:mac-in-use":"38:86:ab:d0:03:fa","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b521cb20-786d-423c-b201-8bdc3e472fc5","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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":"40:38:d6:f1:b8:5b"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"489d6bb3-8af3-4a9c-a345-88f58a470723","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.32:6653","controller-uuid":"117a5591-3dc7-478a-81c0-3566d92eb441","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.35:6653","controller-uuid":"70c93252-3b13-4ede-9359-355d5cbf97f6","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.33:6653","controller-uuid":"b6e3d8a1-3a7f-4435-919f-13792a3bcf15","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:40:38:d6:f1:b8:5b","termination-point":[{"tp-id":"tunfed9770fbc4","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfed9770fbc4']"}],"ovsdb:interface-uuid":"6a0dc926-7ddd-4d28-92dc-574c8ce9a732","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":"tunfed9770fbc4","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.32"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"8270bb4a-aa42-48c4-a2ac-e93cf8dfc5fe","ovsdb:ifindex":9,"ovsdb:mac-in-use":"62:3f:81:4c:54:10","ovsdb:ofport":4,"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"}]},{"tp-id":"tun0580647fe1f","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0580647fe1f']"}],"ovsdb:interface-uuid":"855690cf-4be5-413b-aaba-f8fdc5aa3ae9","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":"tun0580647fe1f","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.31"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e38114bd-a86b-4a0c-aa1c-f11d39ab5f44","ovsdb:ifindex":9,"ovsdb:mac-in-use":"ca:f5:17:40:7f:f9","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"}]},{"tp-id":"tunae4e977df5f","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunae4e977df5f']"}],"ovsdb:interface-uuid":"c745a858-f6fd-4f8b-bf68-9ad6ff127eeb","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":"tunae4e977df5f","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.35"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"51e95bb5-dcc0-494b-a966-77baa9e41412","ovsdb:ifindex":9,"ovsdb:mac-in-use":"de:da:18:9c:dd:36","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"b5fef280-41e8-4293-8bcd-cf67ed1feb9d","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f0435d15-5d76-4992-b69c-76f40a398df2","ovsdb:ifindex":0,"ovsdb:mac-in-use":"46:53:70:10:0a:57","ovsdb:ofport":1},{"tp-id":"tun635760323b1","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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun635760323b1']"}],"ovsdb:interface-uuid":"c4b06cca-d92f-46b5-8f9c-9190cf3c2265","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":"tun635760323b1","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.11"},{"option":"remote_ip","value":"192.0.2.33"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1e4ed01e-aeb8-4236-9cdf-4a1d3d3c1712","ovsdb:ifindex":9,"ovsdb:mac-in-use":"16:d1:0c:37:80:97","ovsdb:ofport":5,"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":"706cb527-4c57-4eb5-a22a-17e8b807ed5c","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:mac-in-use":"40:38:d6:f1:b8:5b","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"38c4b1d4-7efe-4d65-987d-e8bd274205d1","ovsdb:ofport":65534}]}]}]}
To JSON using : pretty_print=True
${pretty_output} = {
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int",
"ovsdb:bridg...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/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/857a1f92-f67d-4328-8349-97a9fa092e3d/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": "6c:62:81:93:21:ba"
}
],
"ovsdb:bridge-uuid": "926c6059-de89-4b1a-8fd4-6ae0733fdf2c",
"ovsdb:controller-entry": [
{
"controller-uuid": "b701f64f-ffbb-4a2a-8d00-6df77f02eab3",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.32:6653"
},
{
"controller-uuid": "328fd45e-915e-4bb7-8a3a-2661885d8c03",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.35:6653"
},
{
"controller-uuid": "d14e3d8a-e3a3-4eef-aa21-c0a9c01ef4c6",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.33:6653"
}
],
"ovsdb:datapath-id": "00:00:6c:62:81:93:21:ba",
"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/857a1f92-f67d-4328-8349-97a9fa092e3d']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"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": "a0a073eb-82c6-4317-a126-30476a3cc16c",
"ovsdb:mac-in-use": "d2:f2:f9:8e:c2:9a",
"ovsdb:name": "tune6fc7f99a3b",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
}
],
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tune6fc7f99a3b']"
}
],
"ovsdb:port-uuid": "aa3bc25d-5c8e-4a2a-8b96-44dee158c66d",
"tp-id": "tune6fc7f99a3b"
},
{
"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": "e2bae5bd-1395-43ab-b54f-687308e276b1",
"ovsdb:mac-in-use": "a6:12:28:72:98:b9",
"ovsdb:name": "tun8ff7e4826e5",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.33"
}
],
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun8ff7e4826e5']"
}
],
"ovsdb:port-uuid": "45c32784-af28-431e-9f04-94e09b5d1b5d",
"tp-id": "tun8ff7e4826e5"
},
{
"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": "e335e072-e2e0-4be3-995f-12c0d92971c3",
"ovsdb:mac-in-use": "56:ed:2c:19:f7:cd",
"ovsdb:name": "tun27fa34d23fa",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.11"
}
],
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun27fa34d23fa']"
}
],
"ovsdb:port-uuid": "5a51fe9c-1fa4-40c2-a4a6-aa8bbdab18a8",
"tp-id": "tun27fa34d23fa"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "be6209be-aa3c-41d5-a2b1-6dba0b8d7655",
"ovsdb:mac-in-use": "22:38:e8:a2:37:10",
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "f923b3b1-9791-45e5-bfc0-c49d923e0fab",
"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": "14965132-dfdd-4dec-ae69-5c73760c4391",
"ovsdb:mac-in-use": "6c:62:81:93:21:ba",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "28e21f51-b982-42fc-927a-5ae3b9d7e698",
"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": "f19d5cd0-36e7-4b4e-94ce-43fa26e2952f",
"ovsdb:mac-in-use": "06:f3:f4:97:2f:ae",
"ovsdb:name": "tunfa3f3fd3484",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.31"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
}
],
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfa3f3fd3484']"
}
],
"ovsdb:port-uuid": "74a6e8a7-bbf4-400f-a8d9-b6bbf38270ac",
"tp-id": "tunfa3f3fd3484"
}
]
},
{
"node-id": "ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:16:90:9a:f3:57"
}
],
"ovsdb:bridge-uuid": "a1707383-13b7-42d8-91e7-29f2f2a81955",
"ovsdb:datapath-id": "00:00:00:16:90:9a:f3:57",
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "233f7d86-b373-4d29-823e-576e9f12d03a",
"ovsdb:mac-in-use": "00:16:90:9a:f3:57",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "1715ecc3-3153-4b1f-b2ca-d56f50863176",
"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": "bbdbe10e-ec35-497f-8d5c-48545814604f",
"ovsdb:mac-in-use": "00:16:90:9a:f3:57",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "25e183b9-ca13-4345-bcbb-d0567039d314",
"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": "5a171e55-f540-4f95-9508-0d94bba20527",
"ovsdb:mac-in-use": "12:2e:e3:1f:00:73",
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "a08394ed-a000-45af-b48d-5263f538fb93",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d",
"ovsdb:connection-info": {
"local-ip": "192.0.2.33",
"local-port": 6640,
"remote-ip": "192.0.2.31",
"remote-port": 43208
},
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.32:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.33:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.35:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
}
],
"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": "f2c0c279-d9ac-46d9-9a8c-e8efeb5cb02c"
},
{
"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.31"
}
],
"ovsdb:ovs-version": "2.9.2"
},
{
"node-id": "ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83",
"ovsdb:connection-info": {
"local-ip": "192.0.2.32",
"local-port": 6640,
"remote-ip": "192.0.2.32",
"remote-port": 50918
},
"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/79013713-dcb8-4745-9180-83ca32e11d83/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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.32:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.33:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.35:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
}
],
"ovsdb:openvswitch-external-ids": [
{
"external-id-key": "hostname",
"external-id-value": "overcloud-controller-1.opnfvlf.org"
},
{
"external-id-key": "odl_os_hostconfig_hostid",
"external-id-value": "overcloud-controller-1.opnfvlf.org"
},
{
"external-id-key": "system-id",
"external-id-value": "042f3b5f-74fb-4974-9ef4-0e0c6410f73e"
},
{
"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.32"
}
],
"ovsdb:ovs-version": "2.9.2"
},
{
"node-id": "ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83/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/79013713-dcb8-4745-9180-83ca32e11d83/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": "04:42:d8:71:4d:88"
}
],
"ovsdb:bridge-uuid": "11b80e53-88d8-49a7-a0dc-b5cba4012839",
"ovsdb:controller-entry": [
{
"controller-uuid": "46a17f54-1372-421b-813b-ba4152fac82b",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.32:6653"
},
{
"controller-uuid": "ae2585a0-b155-4798-baee-20dbea92f8ba",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.35:6653"
},
{
"controller-uuid": "ba68f396-e99b-4d57-a9be-8672a1b25add",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.33:6653"
}
],
"ovsdb:datapath-id": "00:00:04:42:d8:71:4d:88",
"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/79013713-dcb8-4745-9180-83ca32e11d83']",
"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": "75821989-3517-43af-86b0-4c38228c5fd7",
"ovsdb:mac-in-use": "ca:74:d5:f1:ae:36",
"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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "725c4bfd-d114-4e4a-8e49-b827a242ab8d",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 19,
"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": "392ca1de-4fc8-41f0-bd6e-934fabbe3384",
"ovsdb:mac-in-use": "42:7e:90:5b:ec:d9",
"ovsdb:name": "tun0fcb20c3d91",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.32"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
}
],
"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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0fcb20c3d91']"
}
],
"ovsdb:port-uuid": "ff608c52-034e-4b3c-8a27-a08edadafbc5",
"tp-id": "tun0fcb20c3d91"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "87daf4aa-8c92-433f-a501-0a970a0855c7",
"ovsdb:mac-in-use": "04:42:d8:71:4d:88",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "c367fa99-4f07-466f-bb06-600308bcfc6f",
"tp-id": "br-int"
},
{
"ovsdb:ifindex": 19,
"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": "94a488e4-0449-4821-8cd1-004caf02f555",
"ovsdb:mac-in-use": "46:04:2f:5d:56:a8",
"ovsdb:name": "tun9dbed598688",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.32"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
}
],
"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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9dbed598688']"
}
],
"ovsdb:port-uuid": "3d1f64d5-39bd-4967-bda2-ded7f8e8e3b5",
"tp-id": "tun9dbed598688"
}
]
},
{
"node-id": "ovsdb://uuid/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:a4:91:a6:7e:75"
}
],
"ovsdb:bridge-uuid": "268ddf6a-3f96-4f15-8a22-0cdbbc8ba1e2",
"ovsdb:datapath-id": "00:00:00:a4:91:a6:7e:75",
"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/857a1f92-f67d-4328-8349-97a9fa092e3d']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "e6dde81d-e500-4c0b-9838-d0fbe2a6a417",
"ovsdb:mac-in-use": "00:a4:91:a6:7e:75",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "258cc168-3d5a-425e-bc23-3db749fc4fdf",
"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": "8f93cd6e-15aa-4c2a-8a6b-3ec9e82a5556",
"ovsdb:mac-in-use": "00:a4:91:a6:7e:75",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "35cb3f6f-1578-4049-a967-02198a51d42e",
"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": "916a744f-3cce-4a32-9b17-6c5877dbcd3e",
"ovsdb:mac-in-use": "42:10:23:c4:d4:09",
"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/857a1f92-f67d-4328-8349-97a9fa092e3d/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "a375ba9b-b965-40db-8c48-a531e72aa80c",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae",
"ovsdb:connection-info": {
"local-ip": "192.0.2.33",
"local-port": 6640,
"remote-ip": "192.0.2.35",
"remote-port": 36054
},
"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/fda91431-9385-4e57-9945-cf273eb42bae/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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.32:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.33:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.35:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
}
],
"ovsdb:openvswitch-external-ids": [
{
"external-id-key": "hostname",
"external-id-value": "overcloud-controller-2.opnfvlf.org"
},
{
"external-id-key": "odl_os_hostconfig_hostid",
"external-id-value": "overcloud-controller-2.opnfvlf.org"
},
{
"external-id-key": "system-id",
"external-id-value": "5dd6bdae-3a2d-4ff2-8d9d-616583e4abd5"
},
{
"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.35"
}
],
"ovsdb:ovs-version": "2.9.2"
},
{
"node-id": "ovsdb://uuid/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:d0:b2:f1:b2:fb"
}
],
"ovsdb:bridge-uuid": "4bd5a79e-0544-48a7-b71a-6d801fee61de",
"ovsdb:datapath-id": "00:00:00:d0:b2:f1:b2:fb",
"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/79013713-dcb8-4745-9180-83ca32e11d83']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "751e7688-d982-4974-b46a-e39c6ea03fbb",
"ovsdb:mac-in-use": "00:d0:b2:f1:b2:fb",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "d05ce7c1-bf0f-40f8-ac66-e4b659d38930",
"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": "211f3ecf-65cc-41dc-9c8d-4db58dc46174",
"ovsdb:mac-in-use": "00:d0:b2:f1:b2:fb",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "02fc9e97-775e-48fc-b6d9-e3daef88f0f2",
"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": "acea4ded-ce42-4e52-a408-afa979b9dfe0",
"ovsdb:mac-in-use": "1a:85:6f:2a:be:e7",
"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/79013713-dcb8-4745-9180-83ca32e11d83/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "e3166c96-a3f7-469b-b451-300793bb1682",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/a52a05af-0b95-49eb-8521-7887a272fa6b",
"ovsdb:connection-info": {
"local-ip": "192.0.2.33",
"local-port": 6640,
"remote-ip": "192.0.2.33",
"remote-port": 51656
},
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.32:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.33:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.35:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
}
],
"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": "fd0820cd-d52d-4dec-8a12-2dab442b07bb"
},
{
"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.33"
}
],
"ovsdb:ovs-version": "2.9.2"
},
{
"node-id": "ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:f0:b4:9c:b2:4b"
}
],
"ovsdb:bridge-uuid": "22c1106f-ea6b-4be3-8ccd-b7ab1e645fe7",
"ovsdb:datapath-id": "00:00:00:f0:b4:9c:b2:4b",
"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/fda91431-9385-4e57-9945-cf273eb42bae']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "a5b846e7-3184-49bb-9df3-1e96fac5e5ca",
"ovsdb:mac-in-use": "00:f0:b4:9c:b2:4b",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "42c2d439-b1d0-4add-b3d3-79b82094f0d1",
"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": "2bf6044d-93e9-4722-a4f7-4e3cfa97c70a",
"ovsdb:mac-in-use": "00:f0:b4:9c:b2:4b",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "5a835e24-ea95-43ea-8e9b-9ecfe12f675a",
"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": "7d96d4ab-f64a-4668-b5a0-4193fa399dbe",
"ovsdb:mac-in-use": "f2:7a:8f:36:5a:95",
"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "518194da-ed2f-48f2-944b-b073efdfbc3a",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e",
"ovsdb:connection-info": {
"local-ip": "192.0.2.33",
"local-port": 6640,
"remote-ip": "192.0.2.11",
"remote-port": 53060
},
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.32:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.33:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.35:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
}
],
"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": "23d63bc3-bf31-4acd-96bd-307237ae8d1e"
},
{
"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.11"
}
],
"ovsdb:ovs-version": "2.9.2"
},
{
"node-id": "ovsdb://uuid/a52a05af-0b95-49eb-8521-7887a272fa6b/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/a52a05af-0b95-49eb-8521-7887a272fa6b/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": "b8:38:dc:db:10:08"
}
],
"ovsdb:bridge-uuid": "64b09191-c42b-4bf8-ac05-15b74b7535f9",
"ovsdb:controller-entry": [
{
"controller-uuid": "4744789b-f412-440f-8581-61f688ba0abb",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.32:6653"
},
{
"controller-uuid": "b18b95fb-b774-4fde-a8d4-976565d08e10",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.35:6653"
},
{
"controller-uuid": "17923189-c2a4-495f-8c3c-65cef567ee48",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.33:6653"
}
],
"ovsdb:datapath-id": "00:00:b8:38:dc:db:10:08",
"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/a52a05af-0b95-49eb-8521-7887a272fa6b']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 19,
"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": "0811cfe3-bb58-4be1-af47-0e9abbffc00d",
"ovsdb:mac-in-use": "4a:1e:e3:57:dc:af",
"ovsdb:name": "tunc8f98ef115c",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
}
],
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc8f98ef115c']"
}
],
"ovsdb:port-uuid": "33210cc8-4d01-4bb2-9a1e-15b049f4f83f",
"tp-id": "tunc8f98ef115c"
},
{
"ovsdb:ifindex": 19,
"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": "1a5d74f4-fede-4047-a2c1-d3595f1cab7b",
"ovsdb:mac-in-use": "aa:8b:1e:d0:9c:c8",
"ovsdb:name": "tuncf65ae734d1",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
}
],
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuncf65ae734d1']"
}
],
"ovsdb:port-uuid": "4429ecb9-e009-4173-a00a-34f4c46bf965",
"tp-id": "tuncf65ae734d1"
},
{
"ovsdb:ifindex": 19,
"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": "6229ad7f-7c08-4f33-bc9e-2aaef89ac0b5",
"ovsdb:mac-in-use": "1a:cc:56:22:f0:cf",
"ovsdb:name": "tun2b3b645282b",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.11"
}
],
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2b3b645282b']"
}
],
"ovsdb:port-uuid": "3d7dae8b-40ef-4fcc-a5d8-6aca063aeff9",
"tp-id": "tun2b3b645282b"
},
{
"ovsdb:ifindex": 19,
"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": "72255122-9ff4-43fd-b96e-33c6f768825e",
"ovsdb:mac-in-use": "ba:ed:12:d0:49:a6",
"ovsdb:name": "tunda75225d3a4",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.33"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
}
],
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunda75225d3a4']"
}
],
"ovsdb:port-uuid": "5e7936ef-72bd-4278-a271-902bdbe1d0f4",
"tp-id": "tunda75225d3a4"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "3eb4ea10-3ec8-4ff6-b767-819e9313d095",
"ovsdb:mac-in-use": "5e:ac:b9:5c:27:40",
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "f148ed54-2f15-4588-aebe-b34b24d2d52a",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "d81908d3-8292-453b-832e-9264d8033bed",
"ovsdb:mac-in-use": "b8:38:dc:db:10:08",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "c58d8ebb-f62a-481a-99ac-dbae99b7ffd5",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:9c:58:be:fd:eb"
}
],
"ovsdb:bridge-uuid": "b024be16-89e8-423a-ab44-734446a23432",
"ovsdb:datapath-id": "00:00:00:9c:58:be:fd:eb",
"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/a52a05af-0b95-49eb-8521-7887a272fa6b']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "72fe69ff-0ae1-4dd1-b0ca-f5d359542cc0",
"ovsdb:mac-in-use": "00:9c:58:be:fd:eb",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "88b0f407-f41e-4998-9657-18db4b149f80",
"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": "8250ad4b-13fd-4cf2-b44d-ad41c2c6e623",
"ovsdb:mac-in-use": "00:9c:58:be:fd:eb",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "6d24ef0e-4ed8-4d4f-8c89-9c6501c1ddb1",
"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": "3d49e15e-4da6-47dc-8562-27fc3d122571",
"ovsdb:mac-in-use": "02:cf:22:a3:41:fe",
"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/a52a05af-0b95-49eb-8521-7887a272fa6b/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "73b30edc-0b4d-4e71-a555-c821c74b707c",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/fda91431-9385-4e57-9945-cf273eb42bae/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/fda91431-9385-4e57-9945-cf273eb42bae/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": "38:86:ab:d0:03:fa"
}
],
"ovsdb:bridge-uuid": "a43f9f70-3c51-421f-b0e2-60be6a7e8c57",
"ovsdb:controller-entry": [
{
"controller-uuid": "04741d02-a3b8-413a-9515-43f018d3c879",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.32:6653"
},
{
"controller-uuid": "b4a9e252-9fd9-4728-b4a7-040c892bcc59",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.35:6653"
},
{
"controller-uuid": "1799533b-bfab-4d71-8acc-be3d06654271",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.33:6653"
}
],
"ovsdb:datapath-id": "00:00:38:86:ab:d0:03:fa",
"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/fda91431-9385-4e57-9945-cf273eb42bae']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 19,
"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": "86e1d35c-c22f-45b4-aa8a-af7d9605dd48",
"ovsdb:mac-in-use": "2e:4f:11:85:d4:f3",
"ovsdb:name": "tunf850a57b28b",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
}
],
"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf850a57b28b']"
}
],
"ovsdb:port-uuid": "c5baf9c4-75ac-4b47-b842-bbe27022fbf3",
"tp-id": "tunf850a57b28b"
},
{
"ovsdb:ifindex": 19,
"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": "02d63389-0f3d-44ac-81fe-2aa3787823c3",
"ovsdb:mac-in-use": "22:9a:a1:95:12:e3",
"ovsdb:name": "tunb2df4e60a0a",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.11"
}
],
"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunb2df4e60a0a']"
}
],
"ovsdb:port-uuid": "e4c5ad69-74c0-44f1-8460-fa648531e493",
"tp-id": "tunb2df4e60a0a"
},
{
"ovsdb:ifindex": 19,
"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": "6324bdb3-f417-47b4-9745-08b6224ef861",
"ovsdb:mac-in-use": "e2:36:4d:02:89:d1",
"ovsdb:name": "tunc4bd88f9661",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
}
],
"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc4bd88f9661']"
}
],
"ovsdb:port-uuid": "ff5b8043-cd64-4461-9009-0e5405be0207",
"tp-id": "tunc4bd88f9661"
},
{
"ovsdb:ifindex": 19,
"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": "dcf7105d-8166-4d65-898c-2bcc8f22b861",
"ovsdb:mac-in-use": "a2:ee:42:7b:e8:20",
"ovsdb:name": "tun78e3f321fc5",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.33"
}
],
"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun78e3f321fc5']"
}
],
"ovsdb:port-uuid": "94515056-1b8f-4414-917b-9b612edc4ce4",
"tp-id": "tun78e3f321fc5"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "e8dd2c06-5a14-44eb-bd8e-f38f9dfae1a6",
"ovsdb:mac-in-use": "aa:9d:7e:fa:af:e0",
"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/fda91431-9385-4e57-9945-cf273eb42bae/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "6f2ad6ac-6824-453c-8952-044fbe0d207e",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "d3dafd21-d92a-4559-9dff-200c20fc6c3a",
"ovsdb:mac-in-use": "38:86:ab:d0:03:fa",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "b521cb20-786d-423c-b201-8bdc3e472fc5",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/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": "40:38:d6:f1:b8:5b"
}
],
"ovsdb:bridge-uuid": "489d6bb3-8af3-4a9c-a345-88f58a470723",
"ovsdb:controller-entry": [
{
"controller-uuid": "117a5591-3dc7-478a-81c0-3566d92eb441",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.32:6653"
},
{
"controller-uuid": "70c93252-3b13-4ede-9359-355d5cbf97f6",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.35:6653"
},
{
"controller-uuid": "b6e3d8a1-3a7f-4435-919f-13792a3bcf15",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.33:6653"
}
],
"ovsdb:datapath-id": "00:00:40:38:d6:f1:b8:5b",
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"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": "6a0dc926-7ddd-4d28-92dc-574c8ce9a732",
"ovsdb:mac-in-use": "62:3f:81:4c:54:10",
"ovsdb:name": "tunfed9770fbc4",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.32"
}
],
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunfed9770fbc4']"
}
],
"ovsdb:port-uuid": "8270bb4a-aa42-48c4-a2ac-e93cf8dfc5fe",
"tp-id": "tunfed9770fbc4"
},
{
"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": "855690cf-4be5-413b-aaba-f8fdc5aa3ae9",
"ovsdb:mac-in-use": "ca:f5:17:40:7f:f9",
"ovsdb:name": "tun0580647fe1f",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.31"
}
],
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0580647fe1f']"
}
],
"ovsdb:port-uuid": "e38114bd-a86b-4a0c-aa1c-f11d39ab5f44",
"tp-id": "tun0580647fe1f"
},
{
"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": "c745a858-f6fd-4f8b-bf68-9ad6ff127eeb",
"ovsdb:mac-in-use": "de:da:18:9c:dd:36",
"ovsdb:name": "tunae4e977df5f",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
}
],
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunae4e977df5f']"
}
],
"ovsdb:port-uuid": "51e95bb5-dcc0-494b-a966-77baa9e41412",
"tp-id": "tunae4e977df5f"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "b5fef280-41e8-4293-8bcd-cf67ed1feb9d",
"ovsdb:mac-in-use": "46:53:70:10:0a:57",
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "f0435d15-5d76-4992-b69c-76f40a398df2",
"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": "c4b06cca-d92f-46b5-8f9c-9190cf3c2265",
"ovsdb:mac-in-use": "16:d1:0c:37:80:97",
"ovsdb:name": "tun635760323b1",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.11"
},
{
"option": "remote_ip",
"value": "192.0.2.33"
}
],
"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/db6b80c8-8a6b-4554-a26e-33b6b070d69e/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun635760323b1']"
}
],
"ovsdb:port-uuid": "1e4ed01e-aeb8-4236-9cdf-4a1d3d3c1712",
"tp-id": "tun635760323b1"
},
{
"ovsdb:ifindex": 8,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "706cb527-4c57-4eb5-a22a-17e8b807ed5c",
"ovsdb:mac-in-use": "40:38:d6:f1:b8:5b",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "38c4b1d4-7efe-4d65-987d-e8bd274205d1",
"tp-id": "br-int"
}
]
}
],
"topology-id": "ovsdb:1"
}
]
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":18,"interface-name":"tun2b3b645282b"},{"if-index":17,"interface-name":"tuncf65ae734d1"},{"if-index":16,"interface-name":"tunc8f98ef115c"},{"if-index":15,"interface-name":"tunda75225d3a4"},{"if-index":14,"interface-name":"tun0fcb20c3d91"},{"if-index":13,"interface-name":"tun9dbed598688"},{"if-index":12,"interface-name":"tun635760323b1"},{"if-index":11,"interface-name":"tun8ff7e4826e5"},{"if-index":2,"interface-name":"tune6fc7f99a3b"},{"if-index":1,"interface-name":"tun27fa34d23fa"},{"if-index":10,"interface-name":"tun78e3f321fc5"},{"if-index":9,"interface-name":"tunfed9770fbc4"},{"if-index":8,"interface-name":"tunf850a57b28b"},{"if-index":7,"interface-name":"tunfa3f3fd3484"},{"if-index":6,"interface-name":"tunb2df4e60a0a"},{"if-index":5,"interface-name":"tun0580647fe1f"},{"if-index":4,"interface-name":"tunc4bd88f9661"},{"if-index":3,"interface-name":"tunae4e977df5f"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 18,
"interface-name": "tun2b3b645282b"
},
{
...
Logs the given message with the given level.
${pretty_output}
{
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 18,
"interface-name": "tun2b3b645282b"
},
{
"if-index": 17,
"interface-name": "tuncf65ae734d1"
},
{
"if-index": 16,
"interface-name": "tunc8f98ef115c"
},
{
"if-index": 15,
"interface-name": "tunda75225d3a4"
},
{
"if-index": 14,
"interface-name": "tun0fcb20c3d91"
},
{
"if-index": 13,
"interface-name": "tun9dbed598688"
},
{
"if-index": 12,
"interface-name": "tun635760323b1"
},
{
"if-index": 11,
"interface-name": "tun8ff7e4826e5"
},
{
"if-index": 2,
"interface-name": "tune6fc7f99a3b"
},
{
"if-index": 1,
"interface-name": "tun27fa34d23fa"
},
{
"if-index": 10,
"interface-name": "tun78e3f321fc5"
},
{
"if-index": 9,
"interface-name": "tunfed9770fbc4"
},
{
"if-index": 8,
"interface-name": "tunf850a57b28b"
},
{
"if-index": 7,
"interface-name": "tunfa3f3fd3484"
},
{
"if-index": 6,
"interface-name": "tunb2df4e60a0a"
},
{
"if-index": 5,
"interface-name": "tun0580647fe1f"
},
{
"if-index": 4,
"interface-name": "tunc4bd88f9661"
},
{
"if-index": 3,
"interface-name": "tunae4e977df5f"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:learnt-vpn-vip-to-port-data, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:neutron-router-dpns, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:port-op-data, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:prefix-to-interface, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:subnet-op-data, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"subnet-op-data":{"subnet-op-data-entry":[{"subnet-id":"7896695d-e272-42ad-895b-c5fe1d3c8306","route-adv-state":"advertised","vrf-id":"7896695d-e272-42ad-895b-c5fe1d3c8306","label":100002,"elan-tag":5001,"subnet-cidr":"192.0.2.0/24","vpn-name":"7896695d-e272-42ad-895b-c5fe1d3c8306"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"subnet-op-data": {
"subnet-op-data-entry": [
{
"elan-tag": 5001,
"label": 100002,
"route-adv-state": "advertised",
...
Logs the given message with the given level.
${pretty_output}
{
"subnet-op-data": {
"subnet-op-data-entry": [
{
"elan-tag": 5001,
"label": 100002,
"route-adv-state": "advertised",
"subnet-cidr": "192.0.2.0/24",
"subnet-id": "7896695d-e272-42ad-895b-c5fe1d3c8306",
"vpn-name": "7896695d-e272-42ad-895b-c5fe1d3c8306",
"vrf-id": "7896695d-e272-42ad-895b-c5fe1d3c8306"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-instance-op-data, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-instance-op-data":{"vpn-instance-op-data-entry":[{"vrf-id":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","vpn-id":100000,"vpn-instance-name":"d3874cfb-8866-4e11-9a77-3a6fe8d950ca","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":4685145656712,"dpn-state":"inactive"},{"dpnId":119170336498106,"dpn-state":"inactive"},{"dpnId":70612868511835,"dpn-state":"inactive"},{"dpnId":202554363023368,"dpn-state":"inactive"},{"dpnId":62151059309562,"dpn-state":"inactive"}]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instance-op-data": {
"vpn-instance-op-data-entry": [
{
"bgpvpn-type": "VPN",
"ipv4-configured": false,
"ipv6-configured":...
Logs the given message with the given level.
${pretty_output}
{
"vpn-instance-op-data": {
"vpn-instance-op-data-entry": [
{
"bgpvpn-type": "VPN",
"ipv4-configured": false,
"ipv6-configured": false,
"vpn-id": 100000,
"vpn-instance-name": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca",
"vpn-state": "pending_delete",
"vpn-to-dpn-list": [
{
"dpn-state": "inactive",
"dpnId": 4685145656712
},
{
"dpn-state": "inactive",
"dpnId": 119170336498106
},
{
"dpn-state": "inactive",
"dpnId": 70612868511835
},
{
"dpn-state": "inactive",
"dpnId": 202554363023368
},
{
"dpn-state": "inactive",
"dpnId": 62151059309562
}
],
"vrf-id": "d3874cfb-8866-4e11-9a77-3a6fe8d950ca"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-interface-op-data, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-l3vpn:vpn-to-extraroute, headers=None json=None
${resp} = <Response [400]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
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\"."}]}}
To JSON using : pretty_print=True
${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. ...
Logs the given message with the given level.
${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. \"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"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:external-ips-counter, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:floating-ip-info, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-nat:intext-ip-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag"...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/opendaylight-inventory:nodes, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"nodes":{"node":[{"id":"openflow:4685145656712","node-connector":[{"id":"openflow:4685145656712: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":"04:42:d8:71:4d:88","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:4685145656712: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":"ca:74:d5:f1:ae:36","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:4685145656712:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun9dbed598688","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":"46:04:2f:5d:56:a8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:4685145656712:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun0fcb20c3d91","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":"42:7e:90:5b:ec:d9","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":39966,"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.2","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.32"},{"id":"openflow:62151059309562","node-connector":[{"id":"openflow:62151059309562: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":"aa:9d:7e:fa:af:e0","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:62151059309562:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf850a57b28b","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":4,"flow-node-inventory:hardware-address":"2e:4f:11:85:d4:f3","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:62151059309562:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun78e3f321fc5","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":5,"flow-node-inventory:hardware-address":"a2:ee:42:7b:e8:20","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:62151059309562:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunc4bd88f9661","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":"e2:36:4d:02:89:d1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:62151059309562:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunb2df4e60a0a","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":"22:9a:a1:95:12:e3","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:62151059309562: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":"38:86:ab:d0:03:fa","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":45198,"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.2","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.35"},{"id":"openflow:70612868511835","node-connector":[{"id":"openflow:70612868511835:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunae4e977df5f","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":"de:da:18:9c:dd:36","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:70612868511835: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":"46:53:70:10:0a:57","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:70612868511835: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":"40:38:d6:f1:b8:5b","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:70612868511835:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfed9770fbc4","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":4,"flow-node-inventory:hardware-address":"62:3f:81:4c:54:10","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:70612868511835:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun0580647fe1f","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":"ca:f5:17:40:7f:f9","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:70612868511835:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun635760323b1","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":5,"flow-node-inventory:hardware-address":"16:d1:0c:37:80:97","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":36554,"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.2","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.11"},{"id":"openflow:202554363023368","node-connector":[{"id":"openflow:202554363023368: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":"b8:38:dc:db:10:08","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:202554363023368:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tuncf65ae734d1","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":5,"flow-node-inventory:hardware-address":"aa:8b:1e:d0:9c:c8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:202554363023368:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun2b3b645282b","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":4,"flow-node-inventory:hardware-address":"1a:cc:56:22:f0:cf","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:202554363023368:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunc8f98ef115c","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":"4a:1e:e3:57:dc:af","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:202554363023368:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunda75225d3a4","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":"ba:ed:12:d0:49:a6","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:202554363023368: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":"5e:ac:b9:5c:27:40","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":47972,"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.2","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.33"},{"id":"openflow:119170336498106","node-connector":[{"id":"openflow:119170336498106:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tune6fc7f99a3b","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":"d2:f2:f9:8e:c2:9a","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:119170336498106:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunfa3f3fd3484","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":4,"flow-node-inventory:hardware-address":"06:f3:f4:97:2f:ae","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:119170336498106: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":"22:38:e8:a2:37:10","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:119170336498106:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun27fa34d23fa","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":"56:ed:2c:19:f7:cd","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:119170336498106:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun8ff7e4826e5","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":5,"flow-node-inventory:hardware-address":"a6:12:28:72:98:b9","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:119170336498106: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":"6c:62:81:93:21:ba","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":40432,"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.2","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.31"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"nodes": {
"node": [
{
"flow-node-inventory:description": "None",
"flow-node-inventory:hardware": "Open vSwitch",
"flow-node-i...
Logs the given message with the given level.
${pretty_output}
{
"nodes": {
"node": [
{
"flow-node-inventory:description": "None",
"flow-node-inventory:hardware": "Open vSwitch",
"flow-node-inventory:ip-address": "192.0.2.32",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 39966,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.2",
"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:4685145656712",
"node-connector": [
{
"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": "04:42:d8:71:4d:88",
"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:4685145656712: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": "ca:74:d5:f1:ae:36",
"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:4685145656712: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": "46:04:2f:5d:56:a8",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun9dbed598688",
"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:4685145656712: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": "42:7e:90:5b:ec:d9",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun0fcb20c3d91",
"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:4685145656712:3"
}
],
"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.35",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 45198,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.2",
"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:62151059309562",
"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": "aa:9d:7e:fa:af:e0",
"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:62151059309562: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": "2e:4f:11:85:d4:f3",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunf850a57b28b",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 4,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:62151059309562:4"
},
{
"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": "a2:ee:42:7b:e8:20",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun78e3f321fc5",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 5,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:62151059309562:5"
},
{
"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": "e2:36:4d:02:89:d1",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunc4bd88f9661",
"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:62151059309562: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": "22:9a:a1:95:12:e3",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunb2df4e60a0a",
"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:62151059309562: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": "38:86:ab:d0:03:fa",
"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:62151059309562: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.11",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 36554,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.2",
"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:70612868511835",
"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": "de:da:18:9c:dd:36",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunae4e977df5f",
"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:70612868511835: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": "46:53:70:10:0a:57",
"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:70612868511835: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": "40:38:d6:f1:b8:5b",
"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:70612868511835: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": "62:3f:81:4c:54:10",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunfed9770fbc4",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 4,
"flow-node-inventory:reason": "add",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": false
},
"flow-node-inventory:supported": "",
"id": "openflow:70612868511835:4"
},
{
"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": "ca:f5:17:40:7f:f9",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun0580647fe1f",
"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:70612868511835:3"
},
{
"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": "16:d1:0c:37:80:97",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun635760323b1",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 5,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:70612868511835:5"
}
],
"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.33",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 47972,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.2",
"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:202554363023368",
"node-connector": [
{
"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": "b8:38:dc:db:10:08",
"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:202554363023368: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": "aa:8b:1e:d0:9c:c8",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuncf65ae734d1",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 5,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:202554363023368:5"
},
{
"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": "1a:cc:56:22:f0:cf",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun2b3b645282b",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 4,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:202554363023368:4"
},
{
"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": "4a:1e:e3:57:dc:af",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunc8f98ef115c",
"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:202554363023368:3"
},
{
"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": "ba:ed:12:d0:49:a6",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunda75225d3a4",
"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:202554363023368: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": "5e:ac:b9:5c:27:40",
"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:202554363023368: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
]
}
},
{
"flow-node-inventory:description": "None",
"flow-node-inventory:hardware": "Open vSwitch",
"flow-node-inventory:ip-address": "192.0.2.31",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 40432,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.2",
"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:119170336498106",
"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": "d2:f2:f9:8e:c2:9a",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tune6fc7f99a3b",
"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:119170336498106:3"
},
{
"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": "06:f3:f4:97:2f:ae",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunfa3f3fd3484",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 4,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:119170336498106:4"
},
{
"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": "22:38:e8:a2:37:10",
"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:119170336498106: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": "56:ed:2c:19:f7:cd",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun27fa34d23fa",
"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:119170336498106: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": "a6:12:28:72:98:b9",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun8ff7e4826e5",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 5,
"flow-node-inventory:reason": "update",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:119170336498106:5"
},
{
"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": "6c:62:81:93:21:ba",
"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:119170336498106: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
]
}
}
]
}
}
Create a failure if an Exception is found in the karaf.log that has not been whitelisted.
${test_name}
fail=${fail}
Returns the given values which can then be assigned to a variables.
sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}
${cmd}
${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log
Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that
${ODL_SYSTEM_${i}_IP}
${test_name}
${cmd}
${output}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
${ip}
${cmd}
${user}
${password}
${prompt}
${output}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${current_ssh_connection}
index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=30 seconds
term_type=vt100
port=22
${current_ssh_connection} = index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=30 seconds
term_type=vt100
port=22
Logs the given message with the given level.
Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"
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.35" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""
Opens a new SSH connection to the given ``host`` and ``port``.
${system}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 43
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.35:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:30:46 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log'.
Command exited with return code 2.
${stdout} =
${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Closes the current connection.
Logs the given message with the given level.
${stderr}
sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
${output} =
Splits the ``string`` using ``separator`` as a delimiter string.
${output}
${\n}
@{log_lines}
@{log_lines} = [ ]
${output} = [u'']
Return a list of exceptions not in the whitelist for the given lines.
${output}
${exlist}
${matchlist}
${exlist} = []
${matchlist} = []
Write the exceptions map to a file under the testname header. The output
${SUITE_NAME}.${TEST_NAME}
/tmp/odl${i}_exceptions.txt
Returns and logs the length of the given item as an integer.
${exlist}
${listlength}
Length is 0
${listlength} = 0
Runs the given keyword with the given arguments, if ``condition`` is true.
"${fail}"=="True" and ${listlength} != 0
Log And Fail Exceptions
${exlist}
${listlength}
ELSE
Collections.Log List
${matchlist}
Logs the length and contents of the ``list`` using given ``level``.
${matchlist}
List is empty.
Returns the given values which can then be assigned to a variables.
sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}
${cmd}
${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log
Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that
${ODL_SYSTEM_${i}_IP}
${test_name}
${cmd}
${output}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
${ip}
${cmd}
${user}
${password}
${prompt}
${output}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${current_ssh_connection}
index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=30 seconds
term_type=vt100
port=22
${current_ssh_connection} = index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=30 seconds
term_type=vt100
port=22
Logs the given message with the given level.
Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"
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.32" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""
Opens a new SSH connection to the given ``host`` and ``port``.
${system}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 44
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.32:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:30:26 2018 from 192.0.2.99
[heat-admin@overcloud-controller-1 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log'.
Command exited with return code 2.
${stdout} =
${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Closes the current connection.
Logs the given message with the given level.
${stderr}
sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
${output} =
Splits the ``string`` using ``separator`` as a delimiter string.
${output}
${\n}
@{log_lines}
@{log_lines} = [ ]
${output} = [u'']
Return a list of exceptions not in the whitelist for the given lines.
${output}
${exlist}
${matchlist}
${exlist} = []
${matchlist} = []
Write the exceptions map to a file under the testname header. The output
${SUITE_NAME}.${TEST_NAME}
/tmp/odl${i}_exceptions.txt
Returns and logs the length of the given item as an integer.
${exlist}
${listlength}
Length is 0
${listlength} = 0
Runs the given keyword with the given arguments, if ``condition`` is true.
"${fail}"=="True" and ${listlength} != 0
Log And Fail Exceptions
${exlist}
${listlength}
ELSE
Collections.Log List
${matchlist}
Logs the length and contents of the ``list`` using given ``level``.
${matchlist}
List is empty.
Returns the given values which can then be assigned to a variables.
sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}
${cmd}
${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log
Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that
${ODL_SYSTEM_${i}_IP}
${test_name}
${cmd}
${output}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
${ip}
${cmd}
${user}
${password}
${prompt}
${output}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${current_ssh_connection}
index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=30 seconds
term_type=vt100
port=22
${current_ssh_connection} = index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.31
timeout=30 seconds
term_type=vt100
port=22
Logs the given message with the given level.
Attempting to execute command "${cmd}" on remote system "${system}" by user "${user}" with keyfile pass "${keyfile_pass}" and prompt "${prompt}" and password "${password}"
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.33" by user "heat-admin" with keyfile pass "any" and prompt "$" and password ""
Opens a new SSH connection to the given ``host`` and ``port``.
${system}
prompt=${prompt}
timeout=${prompt_timeout}
${conn_id}
${conn_id} = 45
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${user}
${password}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.33:22' as 'heat-admin'.
Read output: Last login: Sun Dec 23 10:30:27 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log'.
Command exited with return code 2.
${stdout} =
${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Closes the current connection.
Logs the given message with the given level.
${stderr}
sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
${output} =
Splits the ``string`` using ``separator`` as a delimiter string.
${output}
${\n}
@{log_lines}
@{log_lines} = [ ]
${output} = [u'']
Return a list of exceptions not in the whitelist for the given lines.
${output}
${exlist}
${matchlist}
${exlist} = []
${matchlist} = []
Write the exceptions map to a file under the testname header. The output
${SUITE_NAME}.${TEST_NAME}
/tmp/odl${i}_exceptions.txt
Returns and logs the length of the given item as an integer.
${exlist}
${listlength}
Length is 0
${listlength} = 0
Runs the given keyword with the given arguments, if ``condition`` is true.
"${fail}"=="True" and ${listlength} != 0
Log And Fail Exceptions
${exlist}
${listlength}
ELSE
Collections.Log List
${matchlist}
Logs the length and contents of the ``list`` using given ``level``.
${matchlist}
List is empty.
Runs the given keyword with the given arguments and ignores possible error.
Issue_Command_On_Karaf_Console
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.35:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>trace:transactions
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@r...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Runs the given keyword with the given arguments and ignores possible error.
Issue_Command_On_Karaf_Console
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.32:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>trace:transactions
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@r...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Runs the given keyword with the given arguments and ignores possible error.
Issue_Command_On_Karaf_Console
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.33:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>trace:transactions
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@r...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Cleanup all Openstack resources with best effort. The keyword will query for all resources
Return a json list from the output of an OpenStack command.
openstack floating ip list -f json
@{fips}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack floating ip list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack floating ip list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{fips} = [ ]
Return a json list from the output of an OpenStack command.
openstack server list -f json
@{vms}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack server list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack server list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{vms} = [ ]
Return a json list from the output of an OpenStack command.
openstack router list -f json
@{routers}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack router list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack router list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{routers} = [ ]
Return a json list from the output of an OpenStack command.
openstack port list -f json
@{ports}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack port list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack port list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{ports} = [ ]
Return a json list from the output of an OpenStack command.
openstack network list -f json
@{networks}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack network list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack network list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = []
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[]
To JSON using : pretty_print=False
@{list} = [ ]
Logs the given message with the given level.
${list}
[]
@{networks} = [ ]
Return a json list from the output of an OpenStack command.
openstack security group list -f json
@{security_groups}
Returns a list containing given items.
@{list}
@{list} = [ ]
Run the given OpenStack openstack security group list -f json and log the output.
${cmd}
${json}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack security group list -f json
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
[
{
"Project": "0770721a09e741a3bace5bfa36c02cd2",
"Description": "Default security group",
"ID": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"Name": "default"
},
{
"Project": "973a0000995e47148a7f0efe773a34a6",
"Description": "Default security group",
"ID": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"Name": "default"
}
]
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${json} = [
{
"Project": "0770721a09e741a3bace5bfa36c02cd2",
"Description": "Default security group",
"ID": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "0770721a09e741a3bace5bfa36c02cd2",
"Description": "Default security group",
"ID": "3c8957f4-e807-4534-94d9-e9fefbf5c533",
"Name": "default"
},
{
"Project": "973a0000995e47148a7f0efe773a34a6",
"Description": "Default security group",
"ID": "6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'0770721a09e741a3bace5bfa36c02cd2', u'Name': u'default', u'Description': u'Default security group', u'ID': u'3c8957f4-e807-4534-94d9-e9fefbf5c533'} | {u'Project': u'973a0000995e47148a7...
Logs the given message with the given level.
${list}
[{u'Project': u'0770721a09e741a3bace5bfa36c02cd2', u'Name': u'default', u'Description': u'Default security group', u'ID': u'3c8957f4-e807-4534-94d9-e9fefbf5c533'}, {u'Project': u'973a0000995e47148a7f0efe773a34a6', u'Name': u'default', u'Description': u'Default security group', u'ID': u'6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d'}]
@{security_groups} = [ {u'Project': u'0770721a09e741a3bace5bfa36c02cd2', u'Name': u'default', u'Description': u'Default security group', u'ID': u'3c8957f4-e807-4534-94d9-e9fefbf5c533'} | {u'Project': u'973a0000995e47148a7...
Runs the given keyword with the given arguments, if ``condition`` is true.
"${security_group['Name']}" != "default"
BuiltIn.Run Keyword And Ignore Error
Delete SecurityGroup
${security_group['ID']}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${security_group['Name']}" != "default"
BuiltIn.Run Keyword And Ignore Error
Delete SecurityGroup
${security_group['ID']}
Get a list of different OpenStack resources that might be in use.
Returns a list containing given items.
server
port
network
subnet
security group
security group rule
floating ip
router
@{modules}
@{modules} = [ server | port | network | subnet | security group | security group rule | floating ip | router ]
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack server list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack port list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack network list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack subnet list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack security group list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+--------------------------------------+---------+------------------------+----------------------------------+
| ID | Name | Description | Project |
+--------------------------------------+---------+------------------------+----------------------------------+
| 3c8957f4-e807-4534-94d9-e9fefbf5c533 | default | Default security group | 0770721a09e741a3bace5bfa36c02cd2 |
| 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d | default | Default security group | 973a0000995e47148a7f0efe773a34a6 |
+--------------------------------------+---------+------------------------+----------------------------------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +--------------------------------------+---------+------------------------+----------------------------------+
| ID | Name | Description | Project ...
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack security group rule list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID | IP Protocol | IP Range | Port Range | Remote Security Group | Security Group |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 198e88c4-8d70-499b-9d67-8dca284da7f3 | None | None | | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 49cff0d4-6bbf-4f69-bedc-e615d418468f | None | None | | None | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 54932853-6f18-4942-bf34-3e75e2152e4a | None | None | | None | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
| 6d342ca6-b3dc-41f7-874c-4b559ad30c4e | None | None | | 3c8957f4-e807-4534-94d9-e9fefbf5c533 | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
| 6f7d561e-4346-43d9-ba2b-26dd506e5225 | None | None | | None | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 8bdaccd0-f92d-4d35-bf2f-5088220ef859 | None | None | | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d | 6fdd08e8-69bd-4eca-8ba9-d0a32c8e639d |
| 8cf32162-b5f8-4b21-809b-89110ae45cb1 | None | None | | None | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
| b87737c6-3ef4-4025-89ae-9570c0d19684 | None | None | | 3c8957f4-e807-4534-94d9-e9fefbf5c533 | 3c8957f4-e807-4534-94d9-e9fefbf5c533 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID | IP...
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack floating ip list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack router list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
${tcpdump_port_6653_conn_ids}
Stop the packet captures on the given list of node connection ids
${conn_ids}
This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Executes ``command`` on the remote machine and returns its outputs.
sudo ps -elf | grep tcpdump
${stdout}
Executing command 'sudo ps -elf | grep tcpdump'.
Command exited with return code 0.
${stdout} = 4 S root 108108 108071 0 80 0 - 60787 poll_s 10:30 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap
4 S tcpdump 108121 ...
Logs the given message with the given level.
${stdout}
4 S root 108108 108071 0 80 0 - 60787 poll_s 10:30 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap
4 S tcpdump 108121 108108 0 80 0 - 8196 poll_s 10:30 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap
0 S heat-ad+ 114895 108071 0 80 0 - 28294 do_wai 10:32 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 114909 114895 0 80 0 - 28178 pipe_w 10:32 ? 00:00:00 grep tcpdump
Executes ``command`` on the remote machine and returns its outputs.
sudo pkill -f tcpdump
return_stderr=True
${stdout}
${stderr}
Executing command 'sudo pkill -f tcpdump'.
Command exited with return code 0.
${stdout} =
${stderr} =
Logs the given message with the given level.
${stderr}
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo xz -9ekvv /tmp/*.pcap
${stdout}
Executing command 'sudo xz -9ekvv /tmp/*.pcap'.
Command exited with return code 1.
${stdout} =
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo ls -ls /tmp
${stdout}
Executing command 'sudo ls -ls /tmp'.
Command exited with return code 0.
${stdout} = total 728
668 -rw-r--r--. 1 root root 681083 Dec 23 09:37 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 23 10:25 hsperfdata_root
0 drwx------. 3 root root 17 Dec 23 10:09 ...
Logs the given message with the given level.
${stdout}
total 728
668 -rw-r--r--. 1 root root 681083 Dec 23 09:37 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 23 10:25 hsperfdata_root
0 drwx------. 3 root root 17 Dec 23 10:09 systemd-private-b92cb32d92314f3ba2326873b75ff96d-ntpd.service-ewcrln
28 -rw-r--r--. 1 tcpdump tcpdump 26808 Dec 23 10:30 tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap
8 -rw-r--r--. 1 tcpdump tcpdump 4816 Dec 23 10:30 tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap.xz
20 -rw-r--r--. 1 tcpdump tcpdump 19330 Dec 23 10:32 tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 3476 Dec 23 10:32 tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap.xz
0 drwx------. 2 root root 6 Dec 23 10:07 tmp.5UkvWUoneM
This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Executes ``command`` on the remote machine and returns its outputs.
sudo ps -elf | grep tcpdump
${stdout}
Executing command 'sudo ps -elf | grep tcpdump'.
Command exited with return code 0.
${stdout} = 4 S root 27937 27914 0 80 0 - 60787 poll_s 10:30 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.11.pcap
4 S tcpdump 27950 ...
Logs the given message with the given level.
${stdout}
4 S root 27937 27914 0 80 0 - 60787 poll_s 10:30 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.11.pcap
4 S tcpdump 27950 27937 0 80 0 - 8196 poll_s 10:30 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.11.pcap
0 S heat-ad+ 28259 27914 0 80 0 - 28294 do_wai 10:32 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 28272 28259 0 80 0 - 28177 pipe_w 10:32 ? 00:00:00 grep tcpdump
Executes ``command`` on the remote machine and returns its outputs.
sudo pkill -f tcpdump
return_stderr=True
${stdout}
${stderr}
Executing command 'sudo pkill -f tcpdump'.
Command exited with return code 0.
${stdout} =
${stderr} =
Logs the given message with the given level.
${stderr}
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo xz -9ekvv /tmp/*.pcap
${stdout}
Executing command 'sudo xz -9ekvv /tmp/*.pcap'.
Command exited with return code 1.
${stdout} =
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo ls -ls /tmp
${stdout}
Executing command 'sudo ls -ls /tmp'.
Command exited with return code 0.
${stdout} = total 704
668 -rw-r--r--. 1 root root 681083 Dec 23 09:37 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 23 10:25 hsperfdata_root
0 drwx------. 3 root root 17 Dec 23 10:09 ...
Logs the given message with the given level.
${stdout}
total 704
668 -rw-r--r--. 1 root root 681083 Dec 23 09:37 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 23 10:25 hsperfdata_root
0 drwx------. 3 root root 17 Dec 23 10:09 systemd-private-a80377b983074586b54ce7389b8c2e13-ntpd.service-1pKJiv
16 -rw-r--r--. 1 tcpdump tcpdump 13096 Dec 23 10:30 tcpdump_port_6653__CSIT_L2__192.0.2.11.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2572 Dec 23 10:30 tcpdump_port_6653__CSIT_L2__192.0.2.11.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump 9628 Dec 23 10:32 tcpdump_port_6653__CSIT_L3__192.0.2.11.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 1888 Dec 23 10:32 tcpdump_port_6653__CSIT_L3__192.0.2.11.pcap.xz
0 drwx------. 2 root root 6 Dec 23 10:08 tmp.LSQnWhKdmh
This keyword will list the running processes looking for tcpdump and then kill the process with the name tcpdump
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Executes ``command`` on the remote machine and returns its outputs.
sudo ps -elf | grep tcpdump
${stdout}
Executing command 'sudo ps -elf | grep tcpdump'.
Command exited with return code 0.
${stdout} = 4 S root 27894 27871 0 80 0 - 60787 poll_s 10:30 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.31.pcap
4 S tcpdump 27908 ...
Logs the given message with the given level.
${stdout}
4 S root 27894 27871 0 80 0 - 60787 poll_s 10:30 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.31.pcap
4 S tcpdump 27908 27894 0 80 0 - 8196 poll_s 10:30 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.31.pcap
0 S heat-ad+ 28243 27871 0 80 0 - 28294 do_wai 10:32 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 28256 28243 0 80 0 - 28177 pipe_w 10:32 ? 00:00:00 grep tcpdump
Executes ``command`` on the remote machine and returns its outputs.
sudo pkill -f tcpdump
return_stderr=True
${stdout}
${stderr}
Executing command 'sudo pkill -f tcpdump'.
Command exited with return code 0.
${stdout} =
${stderr} =
Logs the given message with the given level.
${stderr}
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo xz -9ekvv /tmp/*.pcap
${stdout}
Executing command 'sudo xz -9ekvv /tmp/*.pcap'.
Command exited with return code 1.
${stdout} =
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo ls -ls /tmp
${stdout}
Executing command 'sudo ls -ls /tmp'.
Command exited with return code 0.
${stdout} = total 704
668 -rw-r--r--. 1 root root 681083 Dec 23 09:37 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 23 10:25 hsperfdata_root
0 drwx------. 3 root root 17 Dec 23 10:09 ...
Logs the given message with the given level.
${stdout}
total 704
668 -rw-r--r--. 1 root root 681083 Dec 23 09:37 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 23 10:25 hsperfdata_root
0 drwx------. 3 root root 17 Dec 23 10:09 systemd-private-609af88cf83d4afd99027a4e47c52c18-ntpd.service-pvtwHF
16 -rw-r--r--. 1 tcpdump tcpdump 13540 Dec 23 10:30 tcpdump_port_6653__CSIT_L2__192.0.2.31.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2696 Dec 23 10:30 tcpdump_port_6653__CSIT_L2__192.0.2.31.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump 9890 Dec 23 10:32 tcpdump_port_6653__CSIT_L3__192.0.2.31.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 1928 Dec 23 10:32 tcpdump_port_6653__CSIT_L3__192.0.2.31.pcap.xz
0 drwx------. 2 root root 6 Dec 23 10:08 tmp.Mkq49gidRM
Closes all open connections.
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
threads --list | wc -l
${ODL_SYSTEM_${i+1}_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.35:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>threads --list | 0[C 0w[Kc -l
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l 248 248
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 248 248
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l 248 248
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
threads --list | wc -l
${ODL_SYSTEM_${i+1}_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.32:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>threads --list | 0[C 0w[Kc -l
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l 224 224
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 224 224
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l 224 224
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.35
threads --list | wc -l
${ODL_SYSTEM_${i+1}_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${controller}
port=${karaf_port}
prompt=${KARAF_PROMPT_LOGIN}
timeout=${timeout}
Logs into the SSH server with the given ``username`` and ``password``.
${KARAF_USER}
${KARAF_PASSWORD}
loglevel=${loglevel}
Logging into '192.0.2.33:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[90m~[0m
[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>threads --list | 0[C 0w[Kc -l
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l 257 257
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 257 257
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l 257 257
[?1h=[90m~[0m
[?2004hopendaylight-user@root>
Test suite to check connectivity in L3 using routers.
Suite setup failed:
AssertionError
Critical Tests
All Tests
NON_GATE
CSIT
CSIT.L2
CSIT.L3