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.17
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.17:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f1c98ec3590>, 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.10
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.10:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f1c99869f90>, 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.9
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.9:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f1c9902da50>, 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.17', 2: u'192.0.2.10', 3: u'192.0.2.9'}
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.17
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.17" 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.17:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:22:23 2019 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.10
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.10" 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.10:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:20:46 2019 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.9
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.9" 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.9:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:20:54 2019 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.17
${odl_ip} = 192.0.2.17
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.17
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.17
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.17: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=[?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.10
${odl_ip} = 192.0.2.10
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.10
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.10
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.10: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=[?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.9
${odl_ip} = 192.0.2.9
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.9
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.9
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.9: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=[?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=[?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=[?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=[?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=[?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=[?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=[?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.17
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.17
@{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.17: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[?1h=[?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=[?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.10
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.17
@{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.10: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[?1h=[?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=[?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.9
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.17
@{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.9: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[?1h=[?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=[?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.17
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.17
@{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.17: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=[?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=[?2004hopendaylight-user@root>
${output} = [A[79CImpl
[?1l>[?2004l[?1h=[?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=[?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.10
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.17
@{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.10: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=[?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=[?2004hopendaylight-user@root>
${output} = [A[79CImpl
[?1l>[?2004l[?1h=[?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=[?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.9
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.17
@{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.9: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=[?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=[?2004hopendaylight-user@root>
${output} = [A[79CImpl
[?1l>[?2004l[?1h=[?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=[?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.17
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.17:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:22:31 2019 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.7
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.15
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.17 | 192.0.2.7 | 192.0.2.15 ]
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.7 | 192.0.2.15 ]
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.7:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:21:34 2019 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.15:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:21:18 2019 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.7 | up |
| 5 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.15 | 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.17 " | 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.7 | up |
| 5 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.15 | 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.7 " | 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.7 | up |
| 5 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.15 | 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.15 " | 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.17 - OS_CONTROL_NODE_IP: 192.0.2.17
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.7 - OS_COMPUTE_1_IP: 192.0.2.7
OS_CMP2_HOSTNAME...
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.17 - OS_CONTROL_NODE_IP: 192.0.2.17
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.7 - OS_COMPUTE_1_IP: 192.0.2.7
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.15 - OS_COMPUTE_2_IP: 192.0.2.15
OS_ALL_IPS: [u'192.0.2.17', u'192.0.2.7', u'192.0.2.15']
OS_CMP_IPS: [u'192.0.2.7', u'192.0.2.15']
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.17:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f1c990d9090>, 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.17
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.15
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.15
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.17:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:22:45 2019 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.17.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.17.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.7
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.15
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.15
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.7:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:22:45 2019 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.7.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.7.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.15
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.15
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.15
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.15:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:22:46 2019 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.15.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.15.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": "a3feda42-655a-4ecf-974b-7629252185e5",
"ID": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"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": "a3feda42-655a-4ecf-974b-7629252185e5",
"ID": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"Name": "external"
}
]
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Subnets": "a3feda42-655a-4ecf-974b-7629252185e5",
"ID": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"Name": "external"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Subnets': u'a3feda42-655a-4ecf-974b-7629252185e5', u'ID': u'29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935', u'Name': u'external'} ]
Logs the given message with the given level.
${list}
[{u'Subnets': u'a3feda42-655a-4ecf-974b-7629252185e5', u'ID': u'29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935', u'Name': u'external'}]
@{networks} = [ {u'Subnets': u'a3feda42-655a-4ecf-974b-7629252185e5', u'ID': u'29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935', 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 a3feda42-655a-4ecf-974b-7629252185e5
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 29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935
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": "f3adabd7cc644bec9da4383910c4b2de",
"Description": "Default security group",
"ID": "5a1cb009-2cc2-4108-940e-44378e81215c",
"Name": "default"
},
{
"Project": "aaba783aca934c28baf34ae9ef6445bb",
"Description": "Default security group",
"ID": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"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": "f3adabd7cc644bec9da4383910c4b2de",
"Description": "Default security group",
"ID": "5a1cb009-2cc2-4108-940e-44378e81215c",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "f3adabd7cc644bec9da4383910c4b2de",
"Description": "Default security group",
"ID": "5a1cb009-2cc2-4108-940e-44378e81215c",
"Name": "default"
},
{
"Project": "aaba783aca934c28baf34ae9ef6445bb",
"Description": "Default security group",
"ID": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'f3adabd7cc644bec9da4383910c4b2de', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5a1cb009-2cc2-4108-940e-44378e81215c'} | {u'Project': u'aaba783aca934c28baf...
Logs the given message with the given level.
${list}
[{u'Project': u'f3adabd7cc644bec9da4383910c4b2de', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5a1cb009-2cc2-4108-940e-44378e81215c'}, {u'Project': u'aaba783aca934c28baf34ae9ef6445bb', u'Name': u'default', u'Description': u'Default security group', u'ID': u'6a6b3beb-5bf3-41e2-adf8-976f0b23d377'}]
@{security_groups} = [ {u'Project': u'f3adabd7cc644bec9da4383910c4b2de', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5a1cb009-2cc2-4108-940e-44378e81215c'} | {u'Project': u'aaba783aca934c28baf...
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 |
+--------------------------------------+---------+------------------------+----------------------------------+
| 5a1cb009-2cc2-4108-940e-44378e81215c | default | Default security group | f3adabd7cc644bec9da4383910c4b2de |
| 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 | default | Default security group | aaba783aca934c28baf34ae9ef6445bb |
+--------------------------------------+---------+------------------------+----------------------------------+
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 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0c924864-d6e4-4026-bcb1-21167a94443c | None | None | | None | 5a1cb009-2cc2-4108-940e-44378e81215c |
| 4e97aaaf-bea5-40de-a2fe-47b3bc91270a | None | None | | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| 6570306f-dc9c-4374-a8ac-2d4d3798f41b | None | None | | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| 8e4616ef-f569-49d2-b14c-cf8a73d53703 | None | None | | 5a1cb009-2cc2-4108-940e-44378e81215c | 5a1cb009-2cc2-4108-940e-44378e81215c |
| c79e8c09-947d-4b93-b483-626a6cd6181e | None | None | | 5a1cb009-2cc2-4108-940e-44378e81215c | 5a1cb009-2cc2-4108-940e-44378e81215c |
| e33ee214-0e90-4dc2-81fe-c8c5bd330a30 | None | None | | None | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| fc328b6f-2d79-4c78-9d16-f38006eebf14 | None | None | | None | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| ff0d785a-0318-44fd-b9a3-cae94a6e70dc | None | None | | None | 5a1cb009-2cc2-4108-940e-44378e81215c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
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
db_ctl_base OFF ERR INFO
dns_resolve 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
learning_switch 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_bundle OFF ERR INFO
ofp_connection OFF ERR INFO
ofp_errors OFF ERR DBG
ofp_flow OFF ERR INFO
ofp_group OFF ERR INFO
ofp_match OFF ERR INFO
ofp_meter OFF ERR INFO
ofp_monitor OFF ERR INFO
ofp_msgs OFF ERR DBG
ofp_packet OFF ERR INFO
ofp_port OFF ERR INFO
ofp_protocol OFF ERR INFO
ofp_queue OFF ERR INFO
ofp_table OFF ERR INFO
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
ox_stat 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
stopwatch 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
db_ctl_base OFF ERR INFO
dns_resolve 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
learning_switch 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_bundle OFF ERR INFO
ofp_connection OFF ERR INFO
ofp_errors OFF ERR DBG
ofp_flow OFF ERR INFO
ofp_group OFF ERR INFO
ofp_match OFF ERR INFO
ofp_meter OFF ERR INFO
ofp_monitor OFF ERR INFO
ofp_msgs OFF ERR DBG
ofp_packet OFF ERR INFO
ofp_port OFF ERR INFO
ofp_protocol OFF ERR INFO
ofp_queue OFF ERR INFO
ofp_table OFF ERR INFO
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
ox_stat 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
stopwatch 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
db_ctl_base OFF ERR INFO
dns_resolve 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
learning_switch 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_bundle OFF ERR INFO
ofp_connection OFF ERR INFO
ofp_errors OFF ERR DBG
ofp_flow OFF ERR INFO
ofp_group OFF ERR INFO
ofp_match OFF ERR INFO
ofp_meter OFF ERR INFO
ofp_monitor OFF ERR INFO
ofp_msgs OFF ERR DBG
ofp_packet OFF ERR INFO
ofp_port OFF ERR INFO
ofp_protocol OFF ERR INFO
ofp_queue OFF ERR INFO
ofp_table OFF ERR INFO
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
ox_stat 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
stopwatch 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.17
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.17: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=[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>showSvcStatus -n 192.0.2.17
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Mon Apr 01 18:23:47 UTC 2019
Node IP Address: 192.0.2.17
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Mon Apr 01 18:23:47 UTC 2019
Node IP Address: 192.0.2.17
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: Mon Apr 01 18:23:47 UTC 2019
Node IP Address: 192.0.2.17
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Mon Apr 01 18:23:47 UTC 2019
Node IP Address: 192.0.2.17
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.17
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.10: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=[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>showSvcStatus -n 192.0.2.10
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Mon Apr 01 18:23:47 UTC 2019
Node IP Address: 192.0.2.10
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Mon Apr 01 18:23:47 UTC 2019
Node IP Address: 192.0.2.10
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: Mon Apr 01 18:23:47 UTC 2019
Node IP Address: 192.0.2.10
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Mon Apr 01 18:23:47 UTC 2019
Node IP Address: 192.0.2.10
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.17
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.9: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=[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>showSvcStatus -n 192.0.2.9
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Mon Apr 01 18:23:48 UTC 2019
Node IP Address: 192.0.2.9
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Mon Apr 01 18:23:48 UTC 2019
Node IP Address: 192.0.2.9
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: Mon Apr 01 18:23:48 UTC 2019
Node IP Address: 192.0.2.9
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Mon Apr 01 18:23:48 UTC 2019
Node IP Address: 192.0.2.9
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}
${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.17 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW --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.17 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW --path /tmp/CSIT_L2_Suite_Setup 2>&1'.
${rc} = 0
${output} = 2019-04-01 18:23:48,738 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.17: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: 2019-04-01 18:23:48,738 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.17:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun0e77348b1ef is down between 192.0.2.15 and 192.0.2.10
..Interface tun7c8f99d7ee2 is down between 192.0.2.7 and 192.0.2.10
..TerminationPoint tune42c25c169d between 192.0.2.10 and 192.0.2.7 missing from config
..TerminationPoint tun0fd1df5abad between 192.0.2.10 and 192.0.2.17 missing from config
..Interface tun6186745dc05 is down between 192.0.2.15 and 192.0.2.9
..Interface tun9cdcc6a98a8 is down between 192.0.2.17 and 192.0.2.10
..TerminationPoint tun1b385e4fda4 between 192.0.2.10 and 192.0.2.15 missing from config
..TerminationPoint tund250263a264 between 192.0.2.9 and 192.0.2.15 missing from config
Fails if the given condition is not true.
'${rc}' == '0'
${output} = 2019-04-01 18:23:48,738 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.17: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
'2019-04-01 18:23:48,738 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.17:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun0e77348b1ef is down between 192.0.2.15 and 192.0.2.10
..Interface tun7c8f99d7ee2 is down between 192.0.2.7 and 192.0.2.10
..TerminationPoint tune42c25c169d between 192.0.2.10 and 192.0.2.7 missing from config
..TerminationPoint tun0fd1df5abad between 192.0.2.10 and 192.0.2.17 missing from config
..Interface tun6186745dc05 is down between 192.0.2.15 and 192.0.2.9
..Interface tun9cdcc6a98a8 is down between 192.0.2.17 and 192.0.2.10
..TerminationPoint tun1b385e4fda4 between 192.0.2.10 and 192.0.2.15 missing from config
..TerminationPoint tund250263a264 between 192.0.2.9 and 192.0.2.15 missing from config' 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.17 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.17 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW 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 = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-config
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-default-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-entity-ownership-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- DOMDataBroker CommitStats Details ----------------------------------
AverageCommitTime = 0.00 ns
LongestCommitTime = 0.00 ns
ShortestCommitTime = 0.00 ns
TotalCommits = 0
--------------------------------------------------------------------------------------------------------
----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------
distributed-data-store.config.commit.rate_Min = 3.448583
distributed-data-store.config.commit.rate_Max = 236.377072
distributed-data-store.config.commit.rate_Mean = 9.50544494706
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 35
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.244071
distributed-data-store.operational.commit.rate_Max = 333.380997
distributed-data-store.operational.commit.rate_Mean = 5.48505299532
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 390
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.10:2550,akka.tcp://opendaylight-cluster-data@192.0.2.17:2550,akka.tcp://opendaylight-cluster-data@192.0.2.9:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.10: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.10 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.10 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW 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 = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 577
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 128
ReadWriteTransactionCount = 13
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 2140
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 204
ReadWriteTransactionCount = 577
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-entity-ownership-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 279
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- DOMDataBroker CommitStats Details ----------------------------------
AverageCommitTime = 0.00 ns
LongestCommitTime = 0.00 ns
ShortestCommitTime = 0.00 ns
TotalCommits = 0
--------------------------------------------------------------------------------------------------------
----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------
distributed-data-store.config.commit.rate_Min = 1.714789
distributed-data-store.config.commit.rate_Max = 302.075375
distributed-data-store.config.commit.rate_Mean = 14.9252146257
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 512
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 1.136034
distributed-data-store.operational.commit.rate_Max = 91.746638
distributed-data-store.operational.commit.rate_Mean = 5.04952135965
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 1555
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.10:2550,akka.tcp://opendaylight-cluster-data@192.0.2.17:2550,akka.tcp://opendaylight-cluster-data@192.0.2.9:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.10: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.9 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.9 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW 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-1-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-default-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-entity-ownership-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- DOMDataBroker CommitStats Details ----------------------------------
AverageCommitTime = 0.00 ns
LongestCommitTime = 0.00 ns
ShortestCommitTime = 0.00 ns
TotalCommits = 0
--------------------------------------------------------------------------------------------------------
----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------
distributed-data-store.config.commit.rate_Min = 6.417868
distributed-data-store.config.commit.rate_Max = 1319.573473
distributed-data-store.config.commit.rate_Mean = 8.99961782411
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 30
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.694862
distributed-data-store.operational.commit.rate_Max = 1174.041749
distributed-data-store.operational.commit.rate_Mean = 5.63464262703
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 195
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.10:2550,akka.tcp://opendaylight-cluster-data@192.0.2.17:2550,akka.tcp://opendaylight-cluster-data@192.0.2.9:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.10: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.3 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW --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.3 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW --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-1 (member-1,member-0,member-2)
arpmonitoring member-1 (member-1,member-0,member-2)
bgp member-2 (member-2,member-1,member-0)
elan member-1 (member-1,member-0,member-2)
interface_config member-1 (member-1,member-2,member-0)
interface_service_binding member-1 (member-1,member-2,member-0)
itm_config member-1 (member-1,member-0,member-2)
netvirt-acl member-1 (member-1,member-0,member-2)
netvirt-ipv6service-owner-entity member-1 (member-1,member-0,member-2)
netvirt-qos-owner-entity member-1 (member-1,member-0,member-2)
openflow:overcloud-novacompute-0.opnfvlf.org/211931307589857 member-0 (member-0,member-2,member-1)
openflow:overcloud-controller-0.opnfvlf.org/264637757153958 member-2 (member-2,member-1,member-0)
openflow:overcloud-novacompute-1.opnfvlf.org/202405372326455 member-1 (member-1,member-0,member-2)
openflow:overcloud-controller-1.opnfvlf.org/216222046573555 member-1 (member-1,member-0,member-2)
openflow:overcloud-controller-2.opnfvlf.org/185311447849125 member-2 (member-2,member-0,member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.7 member-2 (member-2,member-0,member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.15 member-1 (member-1,member-0,member-2)
ovsdb:overcloud-controller-2.opnfvlf.org/192.0.2.17 member-2 (member-2,member-1,member-0)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.9 member-1 (member-1,member-0,member-2)
ovsdb:overcloud-controller-1.opnfvlf.org/192.0.2.10 member-0 (member-0,member-1,member-2)
ovsdb-hwvtepsouthbound-provider member-1 (member-1,member-2,member-0)
ovsdb-southbound-provider member-1 (member-1,member-0,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.3 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW --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.3 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW --path /tmp/CSIT_L2 2>&1'.
${rc} = 0
${output} = 2019-04-01 18:23:50,943 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.3:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: 2019-04-01 18:23:50,943 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.3:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun0e77348b1ef is down between 192.0.2.15 and 192.0.2.10
..Interface tun7c8f99d7ee2 is down between 192.0.2.7 and 192.0.2.10
..TerminationPoint tune42c25c169d between 192.0.2.10 and 192.0.2.7 missing from config
..TerminationPoint tun0fd1df5abad between 192.0.2.10 and 192.0.2.17 missing from config
..Interface tun6186745dc05 is down between 192.0.2.15 and 192.0.2.9
..Interface tun9cdcc6a98a8 is down between 192.0.2.17 and 192.0.2.10
..TerminationPoint tun1b385e4fda4 between 192.0.2.10 and 192.0.2.15 missing from config
..TerminationPoint tund250263a264 between 192.0.2.9 and 192.0.2.15 missing from config
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:43:5c:e7:57:95 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 26:6f:62:8e:db:70 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:43:5c:e7:57:95 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:40:9c:0c:30 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 a8:8a:2f:05:98:a5 brd ff:ff:ff:ff:ff:ff
22: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65535 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 96:f4:77:86:7a:42 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::243:5cff:fee7:5795/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.17/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::243:5cff:fee7:5795/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:40ff:fe9c:c30/64 scope link \ valid_lft forever preferred_lft forever
22: vxlan_sys_4789 inet6 fe80::94f4:77ff:fe86:7a42/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::243:5c...
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.17
[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.99) at 0a:1e:bd:f2:5d:46 [ether] on br-ex
? (192.0.2.8) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.9) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.10) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.15) at 00:d0:28:71:cd:74 [ether] on br-ex
? (192.0.2.1) at 00:e3:5b:ee:6a:7a [ether] on br-ex
? (192.0.2.3) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.7) at 00:91:4c:ae:34:47 [ether] on br-ex
[heat-admin@overcloud-controller-2 ~]$
${output} = ? (192.0.2.99) at 0a:1e:bd:f2:5d:46 [ether] on br-ex
? (192.0.2.8) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.9) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.10) at 00:2d:9b:98:c1:a9 [eth...
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}
44539320-2d5c-47f4-8dff-3e8c3863b5d2
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.10:6640"
is_connected: true
Manager "tcp:192.0.2.9:6640"
is_connected: true
Bridge br-int
Controller "tcp:192.0.2.9:6653"
is_connected: true
Controller "tcp:192.0.2.10:6653"
is_connected: true
Controller "tcp:192.0.2.17:6653"
is_connected: true
fail_mode: secure
Port "tuna9670ec8d0b"
Interface "tuna9670ec8d0b"
type: vxlan
options: {key=flow, local_ip="192.0.2.17", remote_ip="192.0.2.7"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tun9cdcc6a98a8"
Interface "tun9cdcc6a98a8"
type: vxlan
options: {key=flow, local_ip="192.0.2.17", remote_ip="192.0.2.10"}
bfd_status: {diagnostic="No Diagnostic", flap_count="0", forwarding="false", remote_diagnostic="No Diagnostic", remote_state=down, state=down}
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
Port br-int
Interface br-int
type: internal
Port "tun2ad58d0bf71"
Interface "tun2ad58d0bf71"
type: vxlan
options: {key=flow, local_ip="192.0.2.17", remote_ip="192.0.2.9"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tun5623e9e2536"
Interface "tun5623e9e2536"
type: vxlan
options: {key=flow, local_ip="192.0.2.17", remote_ip="192.0.2.15"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Bridge br-ex
fail_mode: standalone
Port br-ex
Interface br-ex
type: internal
Port "eth0"
Interface "eth0"
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
ovs_version: "2.10.1"
[heat-admin@overcloud-controller-2 ~]$
${output} = 44539320-2d5c-47f4-8dff-3e8c3863b5d2
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.10: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 : 44539320-2d5c-47f4-8dff-3e8c3863b5d2
bridges : [09e80465-27a5-4e05-80be-d450d1e64328, fbdd27e4-7287-4bc0-bcb6-5006d8780254]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.16.1"
dpdk_initialized : false
dpdk_version : none
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="d3d958ce-9e39-41db-a263-79777f8dc8d8"}
iface_types : [erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan]
manager_options : [44408326-bf41-4c58-93ce-2b7b9d9f5685, 508f1ddb-13dc-4eb0-a7f7-204275ad43f3, 6ef0926d-2a9f-443c-9b69-da073bf63410, f39ce900-c1f6-4c76-b592-07bf26194579]
next_cfg : 10
other_config : {local_ip="192.0.2.17", provider_mappings="datacentre:br-ex"}
ovs_version : "2.10.1"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-controller-2 ~]$
${output} = _uuid : 44539320-2d5c-47f4-8dff-3e8c3863b5d2
bridges : [09e80465-27a5-4e05-80be-d450d1e64328, fbdd27e4-7287-4bc0-bcb6-5006d8780254]
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:0000a88a2f0598a5
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:4e:af:ff:76:44:d6
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tuna9670ec8d0b): addr:32:02:82:bf:d0:87
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun5623e9e2536): addr:3a:9b:bd:f8:37:24
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun9cdcc6a98a8): addr:da:37:fe:54:d8:e5
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
5(tun2ad58d0bf71): addr:7e:a7:35:d4:73:b5
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:a8:8a:2f:05:98:a5
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x9): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000a88a2f0598a5
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=345.373s, table=0, n_packets=397, n_bytes=26202, priority=5,in_port=tuna9670ec8d0b actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=344.577s, table=0, n_packets=392, n_bytes=25872, priority=5,in_port=tun5623e9e2536 actions=write_metadata:0x60000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=343.317s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun9cdcc6a98a8 actions=write_metadata:0x90000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=342.708s, table=0, n_packets=392, n_bytes=25872, priority=5,in_port=tun2ad58d0bf71 actions=write_metadata:0xc0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=345.611s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=345.281s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=345.281s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=345.279s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=345.282s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=205.660s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=205.660s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=345.279s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=345.279s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=345.611s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=344.532s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=344.532s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=345.611s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=345.611s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=345.611s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=345.611s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=345.611s, 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=0x8030000, duration=345.610s, 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=345.611s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=345.611s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=345.279s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=345.611s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=345.611s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=344.998s, 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=344.998s, 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=344.998s, 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=344.998s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=344.998s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=344.998s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=344.998s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=344.998s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=344.998s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=344.998s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=344.999s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=344.999s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=344.999s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=344.999s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=345.133s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=344.999s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=344.999s, 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=344.999s, 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=344.999s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=344.999s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=344.999s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=344.999s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=344.999s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=344.999s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=344.118s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tuna9670ec8d0b
cookie=0x8000007, duration=344.006s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x600 actions=output:tun5623e9e2536
cookie=0x8000007, duration=343.415s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x900 actions=output:tun9cdcc6a98a8
cookie=0x8000007, duration=342.773s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xc00 actions=output:tun2ad58d0bf71
cookie=0x6900000, duration=344.999s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=344.999s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=344.999s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=344.999s, 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=344.999s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=344.999s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=344.999s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=344.999s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=344.999s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=344.999s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=344.999s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=344.999s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=344.999s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=344.999s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=344.999s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=344.999s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=344.999s, 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=344.999s, 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=344.999s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=344.999s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=344.999s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=344.999s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=344.999s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-2 ~]$
${output} = cookie=0x8000001, duration=345.373s, table=0, n_packets=397, n_bytes=26202, priority=5,in_port=tuna9670ec8d0b actions=write_metadata:0x50000000001/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=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-2 ~]$
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=0x6):
group_id=5000,duration=345.323s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252,bucket1:packet_count=6,byte_count=252,bucket2:packet_count=6,byte_count=252
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x6):
group_id=5000,duration=345.323s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252,bucket1:packet_count=6,byte_count=252,bucket2:pac...
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:91:4c:ae:34:47 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 92:fe:36:65:94:7e 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:91:4c:ae:34:47 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:96:32:f6:8f 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 b8:16:2c:51:72:37 brd ff:ff:ff:ff:ff:ff
12: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65535 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 66:8e:63:04:66:78 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::291:4cff:feae:3447/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.7/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::291:4cff:feae:3447/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:96ff:fe32:f68f/64 scope link \ valid_lft forever preferred_lft forever
12: vxlan_sys_4789 inet6 fe80::648e:63ff:fe04:6678/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::291:4c...
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.7
[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.15) at 00:d0:28:71:cd:74 [ether] on br-ex
? (192.0.2.1) at 00:e3:5b:ee:6a:7a [ether] on br-ex
? (192.0.2.3) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.99) at 0a:1e:bd:f2:5d:46 [ether] on br-ex
? (192.0.2.8) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.9) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.10) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.17) at 00:43:5c:e7:57:95 [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$
${output} = ? (192.0.2.15) at 00:d0:28:71:cd:74 [ether] on br-ex
? (192.0.2.1) at 00:e3:5b:ee:6a:7a [ether] on br-ex
? (192.0.2.3) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.99) at 0a:1e:bd:f2:5d:46 [eth...
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}
22dffd82-f72c-4cb5-b75c-c08813f57445
Manager "tcp:192.0.2.10:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.9:6640"
is_connected: true
Manager "tcp:192.0.2.17:6640"
is_connected: true
Bridge br-int
Controller "tcp:192.0.2.10:6653"
is_connected: true
Controller "tcp:192.0.2.9:6653"
is_connected: true
Controller "tcp:192.0.2.17:6653"
is_connected: true
fail_mode: secure
Port "tun07d170b2e9e"
Interface "tun07d170b2e9e"
type: vxlan
options: {key=flow, local_ip="192.0.2.7", remote_ip="192.0.2.15"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tun49e24d22bda"
Interface "tun49e24d22bda"
type: vxlan
options: {key=flow, local_ip="192.0.2.7", remote_ip="192.0.2.9"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tun3e355a2f837"
Interface "tun3e355a2f837"
type: vxlan
options: {key=flow, local_ip="192.0.2.7", remote_ip="192.0.2.17"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
Port "tun7c8f99d7ee2"
Interface "tun7c8f99d7ee2"
type: vxlan
options: {key=flow, local_ip="192.0.2.7", remote_ip="192.0.2.10"}
bfd_status: {diagnostic="No Diagnostic", flap_count="0", forwarding="false", remote_diagnostic="No Diagnostic", remote_state=down, state=down}
Port br-int
Interface br-int
type: internal
Bridge br-ex
fail_mode: standalone
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
Port "eth0"
Interface "eth0"
ovs_version: "2.10.1"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = 22dffd82-f72c-4cb5-b75c-c08813f57445
Manager "tcp:192.0.2.10:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.9: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 : 22dffd82-f72c-4cb5-b75c-c08813f57445
bridges : [290c7cea-ff9a-40e7-a96d-425cbc9252fc, 92900754-e447-48ed-aee5-7a7abae6f1ac]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.16.1"
dpdk_initialized : false
dpdk_version : none
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="27d7aa1a-cbb2-4316-8bf0-6e069df321c5"}
iface_types : [erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan]
manager_options : [696f1dba-d8fd-4c51-a8be-6f6794fae350, 9493d736-2836-45ef-9531-7b39eee11387, ca42658c-db07-499b-b2aa-3783a7fbbbff, cabee5cc-d52c-474b-82ce-b8f9d2754f7b]
next_cfg : 10
other_config : {local_ip="192.0.2.7", provider_mappings="datacentre:br-ex"}
ovs_version : "2.10.1"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = _uuid : 22dffd82-f72c-4cb5-b75c-c08813f57445
bridges : [290c7cea-ff9a-40e7-a96d-425cbc9252fc, 92900754-e447-48ed-aee5-7a7abae6f1ac]
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:0000b8162c517237
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:b6:fe:cb:39:99:8a
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tun07d170b2e9e): addr:36:7f:94:e7:ce:ca
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun3e355a2f837): addr:4a:1a:05:3d:ec:b8
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun7c8f99d7ee2): addr:42:cf:eb:e1:61:eb
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
5(tun49e24d22bda): addr:ea:3b:0b:40:33:22
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:b8:16:2c:51:72:37
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x9): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000b8162c517237
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=347.060s, table=0, n_packets=397, n_bytes=26202, priority=5,in_port=tun07d170b2e9e actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=346.295s, table=0, n_packets=395, n_bytes=26070, priority=5,in_port=tun3e355a2f837 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=344.486s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun7c8f99d7ee2 actions=write_metadata:0x70000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=343.884s, table=0, n_packets=395, n_bytes=26070, priority=5,in_port=tun49e24d22bda actions=write_metadata:0xa0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=347.060s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=346.296s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=346.296s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=346.296s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=346.296s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=206.217s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=206.217s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=346.296s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=346.296s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=346.296s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=345.876s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=345.866s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=346.296s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=347.060s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=346.757s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=346.296s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=346.296s, 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=0x8030000, duration=346.296s, 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=346.296s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=347.060s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=346.296s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=346.757s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=347.060s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=346.296s, 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=346.296s, 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=346.296s, 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=346.296s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=346.296s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=346.296s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=346.296s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=346.296s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=346.296s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=346.296s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=346.296s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=346.296s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=346.296s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=346.296s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=346.296s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=346.296s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=346.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=346.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=346.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=346.296s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=346.296s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=346.296s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=346.296s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=346.296s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=346.295s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun07d170b2e9e
cookie=0x8000007, duration=344.774s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun3e355a2f837
cookie=0x8000007, duration=344.359s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x700 actions=output:tun7c8f99d7ee2
cookie=0x8000007, duration=343.822s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xa00 actions=output:tun49e24d22bda
cookie=0x6900000, duration=346.295s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=346.295s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=346.295s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=346.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=346.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=346.296s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=346.295s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=346.295s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=346.295s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=346.295s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=346.295s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=346.295s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=346.295s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=346.296s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=346.296s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=346.296s, 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=346.296s, 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=346.296s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=346.296s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=346.296s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=346.296s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=346.296s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=346.296s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$
${output} = cookie=0x8000001, duration=347.060s, table=0, n_packets=397, n_bytes=26202, priority=5,in_port=tun07d170b2e9e actions=write_metadata:0x20000000001/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=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$
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=0x6):
group_id=5000,duration=346.329s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252,bucket1:packet_count=6,byte_count=252,bucket2:packet_count=6,byte_count=252
[heat-admin@overcloud-novacompute-1 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x6):
group_id=5000,duration=346.329s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252,bucket1:packet_count=6,byte_count=252,bucket2:pac...
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:d0:28:71:cd:74 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 4a:50:2a:05:50:46 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:d0:28:71:cd:74 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:02:64:d3:fd 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 c0:c0:1a:4e:40:e1 brd ff:ff:ff:ff:ff:ff
12: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65535 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 1e:a3:37:c8:f1:de 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::2d0:28ff:fe71:cd74/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.15/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::2d0:28ff:fe71:cd74/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:2ff:fe64:d3fd/64 scope link \ valid_lft forever preferred_lft forever
12: vxlan_sys_4789 inet6 fe80::1ca3:37ff:fec8:f1de/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::2d0:28...
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.15
[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.9) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.1) at 00:e3:5b:ee:6a:7a [ether] on br-ex
? (192.0.2.8) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.17) at 00:43:5c:e7:57:95 [ether] on br-ex
? (192.0.2.99) at 0a:1e:bd:f2:5d:46 [ether] on br-ex
? (192.0.2.3) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.10) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.7) at 00:91:4c:ae:34:47 [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$
${output} = ? (192.0.2.9) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.1) at 00:e3:5b:ee:6a:7a [ether] on br-ex
? (192.0.2.8) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.17) at 00:43:5c:e7:57:95 [ethe...
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}
93bd0167-0122-4548-a1ab-8b2d08bd4dda
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "tcp:192.0.2.10:6640"
is_connected: true
Manager "tcp:192.0.2.9:6640"
is_connected: true
Bridge br-ex
fail_mode: standalone
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
Port "eth0"
Interface "eth0"
Bridge br-int
Controller "tcp:192.0.2.17:6653"
is_connected: true
Controller "tcp:192.0.2.10:6653"
is_connected: true
Controller "tcp:192.0.2.9:6653"
is_connected: true
fail_mode: secure
Port "tun6186745dc05"
Interface "tun6186745dc05"
type: vxlan
options: {key=flow, local_ip="192.0.2.15", remote_ip="192.0.2.9"}
bfd_status: {diagnostic="No Diagnostic", flap_count="0", forwarding="false", remote_diagnostic="No Diagnostic", remote_state=down, state=down}
Port "tun0e77348b1ef"
Interface "tun0e77348b1ef"
type: vxlan
options: {key=flow, local_ip="192.0.2.15", remote_ip="192.0.2.10"}
bfd_status: {diagnostic="No Diagnostic", flap_count="0", forwarding="false", remote_diagnostic="No Diagnostic", remote_state=down, state=down}
Port br-int
Interface br-int
type: internal
Port "tun939b4f09dce"
Interface "tun939b4f09dce"
type: vxlan
options: {key=flow, local_ip="192.0.2.15", remote_ip="192.0.2.7"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tun404eec7a0a9"
Interface "tun404eec7a0a9"
type: vxlan
options: {key=flow, local_ip="192.0.2.15", remote_ip="192.0.2.17"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
ovs_version: "2.10.1"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = 93bd0167-0122-4548-a1ab-8b2d08bd4dda
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "tcp:192.0.2.10: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 : 93bd0167-0122-4548-a1ab-8b2d08bd4dda
bridges : [653a8c17-8c6c-4fe6-9aad-849e120c0d22, 6d53062b-dce3-418d-bd82-33f739bc6b31]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.16.1"
dpdk_initialized : false
dpdk_version : none
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="29a42f8c-5681-423c-9d14-fea41bfdcc6d"}
iface_types : [erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan]
manager_options : [3d9952f4-03ea-4226-a198-5958e3a59385, 77fe40c1-8ec6-42e0-8b82-51e0a10f1737, bbca441e-c887-4b9c-b55b-440ba80b7008, f76be778-1aee-48d9-bf33-ff4504f86cb3]
next_cfg : 10
other_config : {local_ip="192.0.2.15", provider_mappings="datacentre:br-ex"}
ovs_version : "2.10.1"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = _uuid : 93bd0167-0122-4548-a1ab-8b2d08bd4dda
bridges : [653a8c17-8c6c-4fe6-9aad-849e120c0d22, 6d53062b-dce3-418d-bd82-33f739bc6b31]
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:0000c0c01a4e40e1
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:a2:eb:51:e9:d3:97
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tun939b4f09dce): addr:be:ce:0b:a8:12:ec
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun404eec7a0a9): addr:d6:33:43:da:e9:74
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun0e77348b1ef): addr:d6:2c:b6:08:02:82
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
5(tun6186745dc05): addr:06:bd:1b:fa:f9:00
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:c0:c0:1a:4e:40:e1
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x9): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000c0c01a4e40e1
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=347.749s, table=0, n_packets=400, n_bytes=26400, priority=5,in_port=tun939b4f09dce actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=346.429s, table=0, n_packets=396, n_bytes=26136, priority=5,in_port=tun404eec7a0a9 actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=344.387s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun0e77348b1ef actions=write_metadata:0x80000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=343.743s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun6186745dc05 actions=write_metadata:0xb0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=347.749s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=347.115s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=347.115s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=347.115s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=347.115s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=206.713s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=206.713s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=347.115s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=347.115s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=347.115s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=346.394s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=346.395s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=347.116s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=347.750s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=347.750s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x805138a, duration=192.167s, table=50, n_packets=5, n_bytes=210, idle_timeout=300, send_flow_rem priority=20,metadata=0x14138a000000/0xfffffffff000000,dl_src=0a:1e:bd:f2:5d:46 actions=goto_table:51
cookie=0x8050001, duration=347.116s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=347.750s, 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=0x803138a, duration=192.165s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=0a:1e:bd:f2:5d:46 actions=load:0x1400->NXM_NX_REG6[],resubmit(,220)
cookie=0x8030000, duration=347.116s, 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=347.116s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x870138a, duration=209.351s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
cookie=0x870138a, duration=209.350s, table=52, n_packets=6, n_bytes=252, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
cookie=0x8800014, duration=209.350s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x14,metadata=0x140000000000/0xfffff0000000000 actions=drop
cookie=0x8800014, duration=209.350s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x14 actions=load:0x1400->NXM_NX_REG6[],resubmit(,220)
cookie=0x6800000, duration=347.750s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=347.116s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=347.116s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=347.750s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=346.816s, 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=346.816s, 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=346.816s, 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=346.816s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=346.816s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=346.816s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=346.816s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=346.816s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=346.816s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=346.816s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=346.816s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=346.816s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=346.816s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=346.816s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=346.924s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=346.816s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=346.816s, 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=346.816s, 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=346.816s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=346.816s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=346.816s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=346.816s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=346.816s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=346.816s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=347.116s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tun939b4f09dce
cookie=0x8000007, duration=345.136s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun404eec7a0a9
cookie=0x8000007, duration=344.521s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x800 actions=output:tun0e77348b1ef
cookie=0x8000007, duration=343.801s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xb00 actions=output:tun6186745dc05
cookie=0x6900000, duration=346.816s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=346.816s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=346.816s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=346.816s, 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=346.816s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=346.816s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=346.816s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=346.816s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=346.816s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=346.816s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=346.816s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=346.816s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=346.816s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=346.816s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=346.816s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=346.816s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=346.816s, 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=346.816s, 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=346.816s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=346.816s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=346.816s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=346.816s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=346.816s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$
${output} = cookie=0x8000001, duration=347.749s, table=0, n_packets=400, n_bytes=26400, priority=5,in_port=tun939b4f09dce 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=210003,type=all
group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x1400->NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=210003,type=all
group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
group_id=21000...
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=0x6):
group_id=210003,duration=210.311s,ref_count=1,packet_count=6,byte_count=252
group_id=5000,duration=347.014s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252,bucket1:packet_count=6,byte_count=252,bucket2:packet_count=6,byte_count=252
group_id=210004,duration=209.683s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x6):
group_id=210003,duration=210.311s,ref_count=1,packet_count=6,byte_count=252
group_id=5000,duration=347.014s,ref_count=1,packet_count=6,byte_count=252,bucket0:p...
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.3:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f1c990b7050>, 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":5001,"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": 5001,
"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": 5001,
"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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"elan-interfaces":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-interfaces": {}
}
Logs the given message with the given level.
${pretty_output}
{
"elan-interfaces": {}
}
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":"snatGroupIdPool.-1073741302","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"interfaces.-1073741295","last-access-time":1554142168},{"child-pool-name":"interfaces.-1073741302","last-access-time":1554143003}],"available-ids-holder":{"start":1,"cursor":13106,"end":65535},"block-size":6553,"id-entries":[{"id-key":"tun7c8f99d7ee2","id-value":[7]},{"id-key":"tun5623e9e2536","id-value":[6]},{"id-key":"tuna9670ec8d0b","id-value":[5]},{"id-key":"tun8a18f983741","id-value":[16]},{"id-key":"tunbba282bdf7d","id-value":[13]},{"id-key":"tun404eec7a0a9","id-value":[4]},{"id-key":"tun0e77348b1ef","id-value":[8]},{"id-key":"tun07d170b2e9e","id-value":[2]},{"id-key":"tun9cdcc6a98a8","id-value":[9]},{"id-key":"tun2a4dff824f3","id-value":[14]},{"id-key":"tune4126a4702b","id-value":[15]},{"id-key":"tun939b4f09dce","id-value":[1]},{"id-key":"tun49e24d22bda","id-value":[10]},{"id-key":"tun6186745dc05","id-value":[11]},{"id-key":"tun3e355a2f837","id-value":[3]},{"id-key":"tun2ad58d0bf71","id-value":[12]}]},{"pool-name":"RouteDistinguisherPool.-1073741295","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":"snatGroupIdPool.-1073741303","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":227500,"cursor":227499,"end":229999},"block-size":2500},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741302","last-access-time":1554142172},{"child-pool-name":"nextHopPointerPool.-1073741303","last-access-time":1554142173},{"child-pool-name":"nextHopPointerPool.-1073741295","last-access-time":1554142174}],"available-ids-holder":{"start":150000,"cursor":157499,"end":175000},"block-size":2500},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741303","last-access-time":1554142177},{"child-pool-name":"snatGroupIdPool.-1073741295","last-access-time":1554142177},{"child-pool-name":"snatGroupIdPool.-1073741302","last-access-time":1554142825}],"available-ids-holder":{"start":225000,"cursor":232499,"end":250000},"block-size":2500,"id-entries":[{"id-key":"snatmiss.a3feda42-655a-4ecf-974b-7629252185e5","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741302","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"nextHopPointerPool.-1073741303","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":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"lporttag.-1073741302","last-access-time":1554142173},{"child-pool-name":"lporttag.-1073741303","last-access-time":1554142174},{"child-pool-name":"lporttag.-1073741295","last-access-time":1554142175}],"available-ids-holder":{"start":170001,"cursor":199997,"end":270000},"block-size":9999},{"pool-name":"vpnservices.-1073741303","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":103000,"cursor":102999,"end":105999},"block-size":3000},{"pool-name":"lporttag.-1073741295","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":"nextHopPointerPool.-1073741302","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.-1073741302","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1554143029,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"tables.-1073741302","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"groups.-1073741302","last-access-time":1554142166}],"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25},{"pool-name":"ACL-TAG-POOL.-1073741303","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1000,"cursor":999,"end":1998},"block-size":999},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741302","last-access-time":1554142173}],"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741302","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"elan.ids.pool.-1073741295","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":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"tables.-1073741302","last-access-time":1554142166}],"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25},{"pool-name":"groups.-1073741302","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"meters.-1073741302","last-access-time":1554142166}],"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25},{"pool-name":"nextHopPointerPool.-1073741295","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":"RouteDistinguisherPool.-1073741302","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":"lporttag.-1073741303","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":"vpnservices.-1073741295","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.-1073741302","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1554143033,"id":17},{"ready-time-sec":1554143033,"id":18},{"ready-time-sec":1554143033,"id":19},{"ready-time-sec":1554143033,"id":20},{"ready-time-sec":1554143033,"id":21}],"available-id-count":5,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":21,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741303","last-access-time":1554142172},{"child-pool-name":"elan.ids.pool.-1073741295","last-access-time":1554142172},{"child-pool-name":"elan.ids.pool.-1073741302","last-access-time":1554143003}],"available-ids-holder":{"start":5000,"cursor":6499,"end":10000},"block-size":500,"id-entries":[{"id-key":"arp.responder.group.id","id-value":[5000]},{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]}]},{"pool-name":"lporttag.-1073741302","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.-1073741302","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1554143033,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"elan.ids.pool.-1073741303","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5500,"cursor":5499,"end":5999},"block-size":500},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741303","last-access-time":1554142176},{"child-pool-name":"RouteDistinguisherPool.-1073741295","last-access-time":1554142176},{"child-pool-name":"RouteDistinguisherPool.-1073741302","last-access-time":1554142174}],"available-ids-holder":{"start":1,"cursor":19659,"end":65535},"block-size":6553},{"pool-name":"meters.-1073741302","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"opendaylight-vni-ranges.-1073741302","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":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"vpnservices.-1073741303","last-access-time":1554142174},{"child-pool-name":"vpnservices.-1073741295","last-access-time":1554142175},{"child-pool-name":"vpnservices.-1073741302","last-access-time":1554142999}],"available-ids-holder":{"start":100000,"cursor":108999,"end":130000},"block-size":3000,"id-entries":[{"id-key":"a3feda42-655a-4ecf-974b-7629252185e5.192.0.2.0/24","id-value":[100002]},{"id-key":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","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.-1073741302","last-access-time":1554142175}],"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999},{"pool-name":"RouteDistinguisherPool.-1073741303","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":"snatGroupIdPool.-1073741295","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":"ACL-TAG-POOL.-1073741295","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":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741302","last-access-time":1554143005},{"child-pool-name":"ACL-TAG-POOL.-1073741303","last-access-time":1554142171},{"child-pool-name":"ACL-TAG-POOL.-1073741295","last-access-time":1554142171}],"available-ids-holder":{"start":1,"cursor":2997,"end":10000},"block-size":999,"id-entries":[{"id-key":"5a1cb009-2cc2-4108-940e-44378e81215c","id-value":[1]},{"id-key":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","id-value":[2]}]},{"pool-name":"interfaces.-1073741295","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}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 225000,
"end": 227499,
"start": 2...
Logs the given message with the given level.
${pretty_output}
{
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 225000,
"end": 227499,
"start": 225000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741302",
"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.-1073741295",
"last-access-time": 1554142168
},
{
"child-pool-name": "interfaces.-1073741302",
"last-access-time": 1554143003
}
],
"id-entries": [
{
"id-key": "tun7c8f99d7ee2",
"id-value": [
7
]
},
{
"id-key": "tun5623e9e2536",
"id-value": [
6
]
},
{
"id-key": "tuna9670ec8d0b",
"id-value": [
5
]
},
{
"id-key": "tun8a18f983741",
"id-value": [
16
]
},
{
"id-key": "tunbba282bdf7d",
"id-value": [
13
]
},
{
"id-key": "tun404eec7a0a9",
"id-value": [
4
]
},
{
"id-key": "tun0e77348b1ef",
"id-value": [
8
]
},
{
"id-key": "tun07d170b2e9e",
"id-value": [
2
]
},
{
"id-key": "tun9cdcc6a98a8",
"id-value": [
9
]
},
{
"id-key": "tun2a4dff824f3",
"id-value": [
14
]
},
{
"id-key": "tune4126a4702b",
"id-value": [
15
]
},
{
"id-key": "tun939b4f09dce",
"id-value": [
1
]
},
{
"id-key": "tun49e24d22bda",
"id-value": [
10
]
},
{
"id-key": "tun6186745dc05",
"id-value": [
11
]
},
{
"id-key": "tun3e355a2f837",
"id-value": [
3
]
},
{
"id-key": "tun2ad58d0bf71",
"id-value": [
12
]
}
],
"pool-name": "interfaces",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 13106,
"end": 19659,
"start": 13107
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 227499,
"end": 229999,
"start": 227500
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741303",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 157499,
"end": 175000,
"start": 150000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "nextHopPointerPool.-1073741302",
"last-access-time": 1554142172
},
{
"child-pool-name": "nextHopPointerPool.-1073741303",
"last-access-time": 1554142173
},
{
"child-pool-name": "nextHopPointerPool.-1073741295",
"last-access-time": 1554142174
}
],
"pool-name": "nextHopPointerPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 232499,
"end": 250000,
"start": 225000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "snatGroupIdPool.-1073741303",
"last-access-time": 1554142177
},
{
"child-pool-name": "snatGroupIdPool.-1073741295",
"last-access-time": 1554142177
},
{
"child-pool-name": "snatGroupIdPool.-1073741302",
"last-access-time": 1554142825
}
],
"id-entries": [
{
"id-key": "snatmiss.a3feda42-655a-4ecf-974b-7629252185e5",
"id-value": [
225000
]
}
],
"pool-name": "snatGroupIdPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 1,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "aliveness-monitor",
"pool-name": "aliveness-monitor.-1073741302",
"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.-1073741303",
"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.-1073741302",
"last-access-time": 1554142173
},
{
"child-pool-name": "lporttag.-1073741303",
"last-access-time": 1554142174
},
{
"child-pool-name": "lporttag.-1073741295",
"last-access-time": 1554142175
}
],
"pool-name": "lporttag",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 102999,
"end": 105999,
"start": 103000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741303",
"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.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 149999,
"end": 152499,
"start": 150000
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741302",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 100002,
"end": 102999,
"start": 100000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741302",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 100001,
"ready-time-sec": 1554143029
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": -1,
"end": 24,
"start": 0
},
"block-size": 25,
"parent-pool-name": "tables",
"pool-name": "tables.-1073741302",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "groups.-1073741302",
"last-access-time": 1554142166
}
],
"pool-name": "groups",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 999,
"end": 1998,
"start": 1000
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741303",
"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.-1073741302",
"last-access-time": 1554142173
}
],
"id-entries": [
{
"id-key": "2.120000.4.Arp.",
"id-value": [
1
]
}
],
"pool-name": "aliveness-monitor",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 2,
"end": 999,
"start": 1
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741302",
"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.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "tables.-1073741302",
"last-access-time": 1554142166
}
],
"pool-name": "tables",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": -1,
"end": 24,
"start": 0
},
"block-size": 25,
"parent-pool-name": "groups",
"pool-name": "groups.-1073741302",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "meters.-1073741302",
"last-access-time": 1554142166
}
],
"pool-name": "meters",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 154999,
"end": 157499,
"start": 155000
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 0,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741302",
"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.-1073741303",
"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.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 21,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741302",
"released-ids-holder": {
"available-id-count": 5,
"delayed-id-entries": [
{
"id": 17,
"ready-time-sec": 1554143033
},
{
"id": 18,
"ready-time-sec": 1554143033
},
{
"id": 19,
"ready-time-sec": 1554143033
},
{
"id": 20,
"ready-time-sec": 1554143033
},
{
"id": 21,
"ready-time-sec": 1554143033
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 6499,
"end": 10000,
"start": 5000
},
"block-size": 500,
"child-pools": [
{
"child-pool-name": "elan.ids.pool.-1073741303",
"last-access-time": 1554142172
},
{
"child-pool-name": "elan.ids.pool.-1073741295",
"last-access-time": 1554142172
},
{
"child-pool-name": "elan.ids.pool.-1073741302",
"last-access-time": 1554143003
}
],
"id-entries": [
{
"id-key": "arp.responder.group.id",
"id-value": [
5000
]
},
{
"id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"id-value": [
5001
]
}
],
"pool-name": "elan.ids.pool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 170000,
"end": 179999,
"start": 170001
},
"block-size": 9999,
"parent-pool-name": "lporttag",
"pool-name": "lporttag.-1073741302",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 5002,
"end": 5499,
"start": 5000
},
"block-size": 500,
"parent-pool-name": "elan.ids.pool",
"pool-name": "elan.ids.pool.-1073741302",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 5002,
"ready-time-sec": 1554143033
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 5499,
"end": 5999,
"start": 5500
},
"block-size": 500,
"parent-pool-name": "elan.ids.pool",
"pool-name": "elan.ids.pool.-1073741303",
"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.-1073741303",
"last-access-time": 1554142176
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741295",
"last-access-time": 1554142176
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741302",
"last-access-time": 1554142174
}
],
"pool-name": "RouteDistinguisherPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": -1,
"end": 24,
"start": 0
},
"block-size": 25,
"parent-pool-name": "meters",
"pool-name": "meters.-1073741302",
"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.-1073741302",
"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.-1073741303",
"last-access-time": 1554142174
},
{
"child-pool-name": "vpnservices.-1073741295",
"last-access-time": 1554142175
},
{
"child-pool-name": "vpnservices.-1073741302",
"last-access-time": 1554142999
}
],
"id-entries": [
{
"id-key": "a3feda42-655a-4ecf-974b-7629252185e5.192.0.2.0/24",
"id-value": [
100002
]
},
{
"id-key": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"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.-1073741302",
"last-access-time": 1554142175
}
],
"pool-name": "opendaylight-vni-ranges",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741303",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 229999,
"end": 232499,
"start": 230000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741295",
"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.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 2997,
"end": 10000,
"start": 1
},
"block-size": 999,
"child-pools": [
{
"child-pool-name": "ACL-TAG-POOL.-1073741302",
"last-access-time": 1554143005
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741303",
"last-access-time": 1554142171
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741295",
"last-access-time": 1554142171
}
],
"id-entries": [
{
"id-key": "5a1cb009-2cc2-4108-940e-44378e81215c",
"id-value": [
1
]
},
{
"id-key": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"id-value": [
2
]
}
],
"pool-name": "ACL-TAG-POOL",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741295",
"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":"5a1cb009-2cc2-4108-940e-44378e81215c","access-list-entries":{"ace":[{"rule-name":"0c924864-d6e4-4026-bcb1-21167a94443c","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress","aclservice:deleted":false},{"rule-name":"8e4616ef-f569-49d2-b14c-cf8a73d53703","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"c79e8c09-947d-4b93-b483-626a6cd6181e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"ff0d785a-0318-44fd-b9a3-cae94a6e70dc","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","aclservice:deleted":false}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","access-list-entries":{"ace":[{"rule-name":"4e97aaaf-bea5-40de-a2fe-47b3bc91270a","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"6570306f-dc9c-4374-a8ac-2d4d3798f41b","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"e33ee214-0e90-4dc2-81fe-c8c5bd330a30","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress","aclservice:deleted":false},{"rule-name":"fc328b6f-2d79-4c78-9d16-f38006eebf14","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","aclservice:deleted":false}]}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"access-lists": {
"acl": [
{
"access-list-entries": {
"ace": [
{
"aclservice:deleted":...
Logs the given message with the given level.
${pretty_output}
{
"access-lists": {
"acl": [
{
"access-list-entries": {
"ace": [
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "0c924864-d6e4-4026-bcb1-21167a94443c"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "8e4616ef-f569-49d2-b14c-cf8a73d53703"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "c79e8c09-947d-4b93-b483-626a6cd6181e"
},
{
"aclservice:deleted": false,
"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": "ff0d785a-0318-44fd-b9a3-cae94a6e70dc"
}
]
},
"acl-name": "5a1cb009-2cc2-4108-940e-44378e81215c",
"acl-type": "ietf-access-control-list:ipv4-acl"
},
{
"access-list-entries": {
"ace": [
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "4e97aaaf-bea5-40de-a2fe-47b3bc91270a"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "6570306f-dc9c-4374-a8ac-2d4d3798f41b"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "e33ee214-0e90-4dc2-81fe-c8c5bd330a30"
},
{
"aclservice:deleted": false,
"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": "fc328b6f-2d79-4c78-9d16-f38006eebf14"
}
]
},
"acl-name": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"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":"tun6186745dc05","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":211931307589857,"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.15","odl-interface:tunnel-destination":"192.0.2.9","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":"tun49e24d22bda","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202405372326455,"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.7","odl-interface:tunnel-destination":"192.0.2.9","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":"tun8a18f983741","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":264637757153958,"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.9","odl-interface:tunnel-destination":"192.0.2.17","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":"tunbba282bdf7d","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":264637757153958,"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.9","odl-interface:tunnel-destination":"192.0.2.10","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":"tuna9670ec8d0b","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":185311447849125,"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.17","odl-interface:tunnel-destination":"192.0.2.7","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":"tun2a4dff824f3","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":216222046573555,"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.10","odl-interface:tunnel-destination":"192.0.2.9","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":"tun939b4f09dce","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":211931307589857,"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.15","odl-interface:tunnel-destination":"192.0.2.7","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":"tun07d170b2e9e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202405372326455,"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.7","odl-interface:tunnel-destination":"192.0.2.15","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":"tun3e355a2f837","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202405372326455,"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.7","odl-interface:tunnel-destination":"192.0.2.17","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":"tun2ad58d0bf71","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":185311447849125,"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.17","odl-interface:tunnel-destination":"192.0.2.9","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":"tun404eec7a0a9","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":211931307589857,"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.15","odl-interface:tunnel-destination":"192.0.2.17","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":"tun5623e9e2536","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":185311447849125,"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.17","odl-interface:tunnel-destination":"192.0.2.15","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":"tun0fd1df5abad","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":216222046573555,"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.10","odl-interface:tunnel-destination":"192.0.2.17","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":"tun1b385e4fda4","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":216222046573555,"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.10","odl-interface:tunnel-destination":"192.0.2.15","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":"tune42c25c169d","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":216222046573555,"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.10","odl-interface:tunnel-destination":"192.0.2.7","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":"tune4126a4702b","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":264637757153958,"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.9","odl-interface:tunnel-destination":"192.0.2.7","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":"tund250263a264","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":264637757153958,"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.9","odl-interface:tunnel-destination":"192.0.2.15","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":"tun9cdcc6a98a8","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":185311447849125,"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.17","odl-interface:tunnel-destination":"192.0.2.10","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":"tun0e77348b1ef","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":211931307589857,"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.15","odl-interface:tunnel-destination":"192.0.2.10","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":"tun7c8f99d7ee2","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202405372326455,"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.7","odl-interface:tunnel-destination":"192.0.2.10","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": "tun6186745dc05",
...
Logs the given message with the given level.
${pretty_output}
{
"interfaces": {
"interface": [
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun6186745dc05",
"odl-interface:datapath-node-identifier": 211931307589857,
"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.9",
"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.15",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun49e24d22bda",
"odl-interface:datapath-node-identifier": 202405372326455,
"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.9",
"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.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun8a18f983741",
"odl-interface:datapath-node-identifier": 264637757153958,
"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.17",
"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.9",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunbba282bdf7d",
"odl-interface:datapath-node-identifier": 264637757153958,
"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.10",
"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.9",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuna9670ec8d0b",
"odl-interface:datapath-node-identifier": 185311447849125,
"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.7",
"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.17",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun2a4dff824f3",
"odl-interface:datapath-node-identifier": 216222046573555,
"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.9",
"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.10",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun939b4f09dce",
"odl-interface:datapath-node-identifier": 211931307589857,
"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.7",
"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.15",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun07d170b2e9e",
"odl-interface:datapath-node-identifier": 202405372326455,
"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.15",
"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.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun3e355a2f837",
"odl-interface:datapath-node-identifier": 202405372326455,
"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.17",
"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.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun2ad58d0bf71",
"odl-interface:datapath-node-identifier": 185311447849125,
"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.9",
"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.17",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun404eec7a0a9",
"odl-interface:datapath-node-identifier": 211931307589857,
"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.17",
"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.15",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun5623e9e2536",
"odl-interface:datapath-node-identifier": 185311447849125,
"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.15",
"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.17",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun0fd1df5abad",
"odl-interface:datapath-node-identifier": 216222046573555,
"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.17",
"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.10",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun1b385e4fda4",
"odl-interface:datapath-node-identifier": 216222046573555,
"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.15",
"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.10",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tune42c25c169d",
"odl-interface:datapath-node-identifier": 216222046573555,
"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.7",
"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.10",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tune4126a4702b",
"odl-interface:datapath-node-identifier": 264637757153958,
"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.7",
"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.9",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tund250263a264",
"odl-interface:datapath-node-identifier": 264637757153958,
"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.15",
"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.9",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun9cdcc6a98a8",
"odl-interface:datapath-node-identifier": 185311447849125,
"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.10",
"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.17",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun0e77348b1ef",
"odl-interface:datapath-node-identifier": 211931307589857,
"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.10",
"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.15",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun7c8f99d7ee2",
"odl-interface:datapath-node-identifier": 202405372326455,
"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.10",
"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.7",
"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":"tun9cdcc6a98a8","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun9cdcc6a98a8","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":"tun07d170b2e9e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun07d170b2e9e","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":"tun2ad58d0bf71","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun2ad58d0bf71","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":"211931307589857:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3e355a2f837","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3e355a2f837","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":"tuna9670ec8d0b","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuna9670ec8d0b","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":"211931307589857:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun2a4dff824f3","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun2a4dff824f3","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":"tun8a18f983741","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun8a18f983741","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":"202405372326455:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun7c8f99d7ee2","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun7c8f99d7ee2","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":"tun404eec7a0a9","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun404eec7a0a9","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":"185311447849125:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tune4126a4702b","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tune4126a4702b","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":"tun939b4f09dce","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun939b4f09dce","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":"tun6186745dc05","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun6186745dc05","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":"185311447849125:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunbba282bdf7d","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunbba282bdf7d","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":"264637757153958:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"216222046573555:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun0e77348b1ef","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun0e77348b1ef","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":"tun5623e9e2536","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun5623e9e2536","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":"tun49e24d22bda","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun49e24d22bda","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":"264637757153958:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"216222046573555:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"202405372326455: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.tun9cdcc6a98a8",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun9cdcc6a98a8",
"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.tun07d170b2e9e",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun07d170b2e9e",
"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.tun2ad58d0bf71",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun2ad58d0bf71",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "211931307589857: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.tun3e355a2f837",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun3e355a2f837",
"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.tuna9670ec8d0b",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuna9670ec8d0b",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "211931307589857: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.tun2a4dff824f3",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun2a4dff824f3",
"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.tun8a18f983741",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun8a18f983741",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "202405372326455: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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun7c8f99d7ee2",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun7c8f99d7ee2",
"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.tun404eec7a0a9",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun404eec7a0a9",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "185311447849125: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.tune4126a4702b",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tune4126a4702b",
"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.tun939b4f09dce",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun939b4f09dce",
"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.tun6186745dc05",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun6186745dc05",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "185311447849125: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.tunbba282bdf7d",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunbba282bdf7d",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "264637757153958:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "216222046573555: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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun0e77348b1ef",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun0e77348b1ef",
"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.tun5623e9e2536",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun5623e9e2536",
"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.tun49e24d22bda",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun49e24d22bda",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "264637757153958:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-ingress"
},
{
"interface-name": "216222046573555:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "202405372326455: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":211931307589857,"tunnel-end-points":[{"ip-address":"192.0.2.15","tunnel-type":"odl-interface:tunnel-type-vxlan","portname":"","VLAN-ID":0,"subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"211931307589857::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":216222046573555,"tunnel-end-points":[{"ip-address":"192.0.2.10","tunnel-type":"odl-interface:tunnel-type-vxlan","portname":"","VLAN-ID":0,"subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"216222046573555::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":202405372326455,"tunnel-end-points":[{"ip-address":"192.0.2.7","tunnel-type":"odl-interface:tunnel-type-vxlan","portname":"","VLAN-ID":0,"subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"202405372326455::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":264637757153958,"tunnel-end-points":[{"ip-address":"192.0.2.9","tunnel-type":"odl-interface:tunnel-type-vxlan","portname":"","VLAN-ID":0,"subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"264637757153958::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":185311447849125,"tunnel-end-points":[{"ip-address":"192.0.2.17","tunnel-type":"odl-interface:tunnel-type-vxlan","portname":"","VLAN-ID":0,"subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"185311447849125::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": 211931307589857,
"tunnel-end-points": [
{
"VLAN-...
Logs the given message with the given level.
${pretty_output}
{
"dpn-endpoints": {
"DPN-TEPs-info": [
{
"DPN-ID": 211931307589857,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "211931307589857::0",
"ip-address": "192.0.2.15",
"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": 216222046573555,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "216222046573555::0",
"ip-address": "192.0.2.10",
"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": 202405372326455,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "202405372326455::0",
"ip-address": "192.0.2.7",
"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": 264637757153958,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "264637757153958::0",
"ip-address": "192.0.2.9",
"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": 185311447849125,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "185311447849125::0",
"ip-address": "192.0.2.17",
"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":185311447849125,"destination-DPN":211931307589857,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun5623e9e2536"]},{"source-DPN":211931307589857,"destination-DPN":185311447849125,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun404eec7a0a9"]},{"source-DPN":264637757153958,"destination-DPN":185311447849125,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun8a18f983741"]},{"source-DPN":185311447849125,"destination-DPN":264637757153958,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun2ad58d0bf71"]},{"source-DPN":185311447849125,"destination-DPN":202405372326455,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuna9670ec8d0b"]},{"source-DPN":202405372326455,"destination-DPN":185311447849125,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3e355a2f837"]},{"source-DPN":202405372326455,"destination-DPN":211931307589857,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun07d170b2e9e"]},{"source-DPN":211931307589857,"destination-DPN":202405372326455,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun939b4f09dce"]},{"source-DPN":264637757153958,"destination-DPN":211931307589857,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tund250263a264"]},{"source-DPN":211931307589857,"destination-DPN":264637757153958,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun6186745dc05"]},{"source-DPN":216222046573555,"destination-DPN":202405372326455,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tune42c25c169d"]},{"source-DPN":202405372326455,"destination-DPN":216222046573555,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7c8f99d7ee2"]},{"source-DPN":216222046573555,"destination-DPN":211931307589857,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun1b385e4fda4"]},{"source-DPN":211931307589857,"destination-DPN":216222046573555,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun0e77348b1ef"]},{"source-DPN":216222046573555,"destination-DPN":185311447849125,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun0fd1df5abad"]},{"source-DPN":185311447849125,"destination-DPN":216222046573555,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun9cdcc6a98a8"]},{"source-DPN":264637757153958,"destination-DPN":202405372326455,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tune4126a4702b"]},{"source-DPN":202405372326455,"destination-DPN":264637757153958,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun49e24d22bda"]},{"source-DPN":264637757153958,"destination-DPN":216222046573555,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunbba282bdf7d"]},{"source-DPN":216222046573555,"destination-DPN":264637757153958,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun2a4dff824f3"]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 211931307589857,
"source-DPN": 185311447849125,
"transport-type": "...
Logs the given message with the given level.
${pretty_output}
{
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 211931307589857,
"source-DPN": 185311447849125,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun5623e9e2536"
]
},
{
"destination-DPN": 185311447849125,
"source-DPN": 211931307589857,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun404eec7a0a9"
]
},
{
"destination-DPN": 185311447849125,
"source-DPN": 264637757153958,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun8a18f983741"
]
},
{
"destination-DPN": 264637757153958,
"source-DPN": 185311447849125,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun2ad58d0bf71"
]
},
{
"destination-DPN": 202405372326455,
"source-DPN": 185311447849125,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuna9670ec8d0b"
]
},
{
"destination-DPN": 185311447849125,
"source-DPN": 202405372326455,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun3e355a2f837"
]
},
{
"destination-DPN": 211931307589857,
"source-DPN": 202405372326455,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun07d170b2e9e"
]
},
{
"destination-DPN": 202405372326455,
"source-DPN": 211931307589857,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun939b4f09dce"
]
},
{
"destination-DPN": 211931307589857,
"source-DPN": 264637757153958,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tund250263a264"
]
},
{
"destination-DPN": 264637757153958,
"source-DPN": 211931307589857,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun6186745dc05"
]
},
{
"destination-DPN": 202405372326455,
"source-DPN": 216222046573555,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tune42c25c169d"
]
},
{
"destination-DPN": 216222046573555,
"source-DPN": 202405372326455,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun7c8f99d7ee2"
]
},
{
"destination-DPN": 211931307589857,
"source-DPN": 216222046573555,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun1b385e4fda4"
]
},
{
"destination-DPN": 216222046573555,
"source-DPN": 211931307589857,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun0e77348b1ef"
]
},
{
"destination-DPN": 185311447849125,
"source-DPN": 216222046573555,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun0fd1df5abad"
]
},
{
"destination-DPN": 216222046573555,
"source-DPN": 185311447849125,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun9cdcc6a98a8"
]
},
{
"destination-DPN": 202405372326455,
"source-DPN": 264637757153958,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tune4126a4702b"
]
},
{
"destination-DPN": 264637757153958,
"source-DPN": 202405372326455,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun49e24d22bda"
]
},
{
"destination-DPN": 216222046573555,
"source-DPN": 264637757153958,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunbba282bdf7d"
]
},
{
"destination-DPN": 264637757153958,
"source-DPN": 216222046573555,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun2a4dff824f3"
]
}
]
}
}
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":216222046573555,"portname":"","ip-address":"192.0.2.10","weight":1,"option-of-tunnel":false},{"dpn-id":211931307589857,"portname":"","ip-address":"192.0.2.15","weight":1,"option-of-tunnel":false},{"dpn-id":264637757153958,"portname":"","ip-address":"192.0.2.9","option-of-tunnel":false},{"dpn-id":185311447849125,"portname":"","ip-address":"192.0.2.17","weight":1,"option-of-tunnel":false},{"dpn-id":202405372326455,"portname":"","ip-address":"192.0.2.7","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": 216222046573555,
"ip-address": "192.0.2.10",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 211931307589857,
"ip-address": "192.0.2.15",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 264637757153958,
"ip-address": "192.0.2.9",
"option-of-tunnel": false,
"portname": ""
},
{
"dpn-id": 185311447849125,
"ip-address": "192.0.2.17",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 202405372326455,
"ip-address": "192.0.2.7",
"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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-instances":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instances": {}
}
Logs the given message with the given level.
${pretty_output}
{
"vpn-instances": {}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-interfaces":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-interfaces": {}
}
Logs the given message with the given level.
${pretty_output}
{
"vpn-interfaces": {}
}
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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.10:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.9:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"f0:af:c7:82:62:a6"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b']","termination-point":[{"tp-id":"tune4126a4702b","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.9"},{"option":"remote_ip","value":"192.0.2.7"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tune4126a4702b"},{"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":"tunbba282bdf7d","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.9"},{"option":"remote_ip","value":"192.0.2.10"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tunbba282bdf7d"},{"tp-id":"tun8a18f983741","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.9"},{"option":"remote_ip","value":"192.0.2.17"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun8a18f983741"}]},{"node-id":"ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.10:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.9:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"b8:16:2c:51:72:37"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445']","termination-point":[{"tp-id":"tun49e24d22bda","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.9"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun49e24d22bda"},{"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":"tun07d170b2e9e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.15"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun07d170b2e9e"},{"tp-id":"tun3e355a2f837","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.17"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun3e355a2f837"},{"tp-id":"tun7c8f99d7ee2","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.10"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun7c8f99d7ee2"}]},{"node-id":"ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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/a1cfda55-f218-4fdd-b954-95db03fc6392/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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.10:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.9:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"c0:c0:1a:4e:40:e1"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda']","termination-point":[{"tp-id":"tun404eec7a0a9","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.17"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun404eec7a0a9"},{"tp-id":"tun6186745dc05","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.9"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun6186745dc05"},{"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":"tun0e77348b1ef","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.10"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun0e77348b1ef"},{"tp-id":"tun939b4f09dce","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.7"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun939b4f09dce"}]},{"node-id":"ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.10:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.9:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"c4:a7:1e:47:53:f3"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392']","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":"tun2a4dff824f3","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.10"},{"option":"remote_ip","value":"192.0.2.9"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun2a4dff824f3"}]},{"node-id":"ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.10:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.9:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"a8:8a:2f:05:98:a5"},{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"}],"ovsdb:protocol-entry":[{"protocol":"ovsdb:ovsdb-bridge-protocol-openflow-13"}],"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2']","termination-point":[{"tp-id":"tun5623e9e2536","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.15"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun5623e9e2536"},{"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":"tun2ad58d0bf71","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.9"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun2ad58d0bf71"},{"tp-id":"tun9cdcc6a98a8","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.10"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tun9cdcc6a98a8"},{"tp-id":"tuna9670ec8d0b","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.7"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"forwarding_if_rx","bfd-value":"true"},{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"}],"ovsdb:name":"tuna9670ec8d0b"}]},{"node-id":"ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/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"}]}]}]}
To JSON using : pretty_print=True
${pretty_output} = {
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int",
"ovsdb:bridg...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "f0:af:c7:82:62:a6"
},
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.10:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.9: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/3cc87c48-17f9-4957-aed4-49cc2b46a14b']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tune4126a4702b",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.9"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
}
],
"tp-id": "tune4126a4702b"
},
{
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:name": "br-ex-patch",
"ovsdb:options": [
{
"option": "peer",
"value": "br-ex-int-patch"
}
],
"tp-id": "br-ex-patch"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tunbba282bdf7d",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.9"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
}
],
"tp-id": "tunbba282bdf7d"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun8a18f983741",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.9"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
}
],
"tp-id": "tun8a18f983741"
}
]
},
{
"node-id": "ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "b8:16:2c:51:72:37"
},
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.10:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.9: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/22dffd82-f72c-4cb5-b75c-c08813f57445']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun49e24d22bda",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
}
],
"tp-id": "tun49e24d22bda"
},
{
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:name": "br-ex-patch",
"ovsdb:options": [
{
"option": "peer",
"value": "br-ex-int-patch"
}
],
"tp-id": "br-ex-patch"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun07d170b2e9e",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.15"
}
],
"tp-id": "tun07d170b2e9e"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun3e355a2f837",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
}
],
"tp-id": "tun3e355a2f837"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun7c8f99d7ee2",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
}
],
"tp-id": "tun7c8f99d7ee2"
}
]
},
{
"node-id": "ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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/a1cfda55-f218-4fdd-b954-95db03fc6392/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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "c0:c0:1a:4e:40:e1"
},
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.10:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.9: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/93bd0167-0122-4548-a1ab-8b2d08bd4dda']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun404eec7a0a9",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
}
],
"tp-id": "tun404eec7a0a9"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun6186745dc05",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
}
],
"tp-id": "tun6186745dc05"
},
{
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:name": "br-ex-patch",
"ovsdb:options": [
{
"option": "peer",
"value": "br-ex-int-patch"
}
],
"tp-id": "br-ex-patch"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun0e77348b1ef",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
}
],
"tp-id": "tun0e77348b1ef"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun939b4f09dce",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
}
],
"tp-id": "tun939b4f09dce"
}
]
},
{
"node-id": "ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "c4:a7:1e:47:53:f3"
},
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.10:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.9: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/a1cfda55-f218-4fdd-b954-95db03fc6392']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:name": "br-ex-patch",
"ovsdb:options": [
{
"option": "peer",
"value": "br-ex-int-patch"
}
],
"tp-id": "br-ex-patch"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun2a4dff824f3",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.10"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
}
],
"tp-id": "tun2a4dff824f3"
}
]
},
{
"node-id": "ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "a8:8a:2f:05:98:a5"
},
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.10:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.9: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/44539320-2d5c-47f4-8dff-3e8c3863b5d2']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"termination-point": [
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun5623e9e2536",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.15"
}
],
"tp-id": "tun5623e9e2536"
},
{
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:name": "br-ex-patch",
"ovsdb:options": [
{
"option": "peer",
"value": "br-ex-int-patch"
}
],
"tp-id": "br-ex-patch"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun2ad58d0bf71",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
}
],
"tp-id": "tun2ad58d0bf71"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tun9cdcc6a98a8",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
}
],
"tp-id": "tun9cdcc6a98a8"
},
{
"ovsdb:interface-bfd": [
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
},
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:name": "tuna9670ec8d0b",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
}
],
"tp-id": "tuna9670ec8d0b"
}
]
},
{
"node-id": "ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex",
"termination-point": [
{
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:name": "br-ex-int-patch",
"ovsdb:options": [
{
"option": "peer",
"value": "br-ex-patch"
}
],
"tp-id": "br-ex-int-patch"
}
]
}
],
"topology-id": "ovsdb:1"
}
]
}
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":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","tenant-id":"aaba783a-ca93-4c28-baf3-4ae9ef6445bb","revision-number":1,"name":"default","project-id":"aaba783aca934c28baf34ae9ef6445bb"},{"uuid":"5a1cb009-2cc2-4108-940e-44378e81215c","tenant-id":"f3adabd7-cc64-4bec-9da4-383910c4b2de","revision-number":1,"name":"default","project-id":"f3adabd7cc644bec9da4383910c4b2de"}]},"security-rules":{"security-rule":[{"uuid":"0c924864-d6e4-4026-bcb1-21167a94443c","ethertype":"neutron-constants:ethertype-v6","project-id":"f3adabd7cc644bec9da4383910c4b2de","tenant-id":"f3adabd7-cc64-4bec-9da4-383910c4b2de","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c"},{"uuid":"6570306f-dc9c-4374-a8ac-2d4d3798f41b","remote-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","ethertype":"neutron-constants:ethertype-v4","project-id":"aaba783aca934c28baf34ae9ef6445bb","tenant-id":"aaba783a-ca93-4c28-baf3-4ae9ef6445bb","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377"},{"uuid":"ff0d785a-0318-44fd-b9a3-cae94a6e70dc","ethertype":"neutron-constants:ethertype-v4","project-id":"f3adabd7cc644bec9da4383910c4b2de","tenant-id":"f3adabd7-cc64-4bec-9da4-383910c4b2de","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c"},{"uuid":"c79e8c09-947d-4b93-b483-626a6cd6181e","remote-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c","ethertype":"neutron-constants:ethertype-v4","project-id":"f3adabd7cc644bec9da4383910c4b2de","tenant-id":"f3adabd7-cc64-4bec-9da4-383910c4b2de","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c"},{"uuid":"8e4616ef-f569-49d2-b14c-cf8a73d53703","remote-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c","ethertype":"neutron-constants:ethertype-v6","project-id":"f3adabd7cc644bec9da4383910c4b2de","tenant-id":"f3adabd7-cc64-4bec-9da4-383910c4b2de","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c"},{"uuid":"e33ee214-0e90-4dc2-81fe-c8c5bd330a30","ethertype":"neutron-constants:ethertype-v6","project-id":"aaba783aca934c28baf34ae9ef6445bb","tenant-id":"aaba783a-ca93-4c28-baf3-4ae9ef6445bb","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377"},{"uuid":"4e97aaaf-bea5-40de-a2fe-47b3bc91270a","remote-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","ethertype":"neutron-constants:ethertype-v6","project-id":"aaba783aca934c28baf34ae9ef6445bb","tenant-id":"aaba783a-ca93-4c28-baf3-4ae9ef6445bb","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377"},{"uuid":"fc328b6f-2d79-4c78-9d16-f38006eebf14","ethertype":"neutron-constants:ethertype-v4","project-id":"aaba783aca934c28baf34ae9ef6445bb","tenant-id":"aaba783a-ca93-4c28-baf3-4ae9ef6445bb","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377"}]},"subnets":{}}}
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": "aaba783aca934c28baf34ae9ef6445bb",
"revision-number": 1,
"tenant-id": "aaba783a-ca93-4c28-baf3-4ae9ef6445bb",
"uuid": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377"
},
{
"name": "default",
"project-id": "f3adabd7cc644bec9da4383910c4b2de",
"revision-number": 1,
"tenant-id": "f3adabd7-cc64-4bec-9da4-383910c4b2de",
"uuid": "5a1cb009-2cc2-4108-940e-44378e81215c"
}
]
},
"security-rules": {
"security-rule": [
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "f3adabd7cc644bec9da4383910c4b2de",
"revision-number": 0,
"security-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"tenant-id": "f3adabd7-cc64-4bec-9da4-383910c4b2de",
"uuid": "0c924864-d6e4-4026-bcb1-21167a94443c"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "aaba783aca934c28baf34ae9ef6445bb",
"remote-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"revision-number": 0,
"security-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"tenant-id": "aaba783a-ca93-4c28-baf3-4ae9ef6445bb",
"uuid": "6570306f-dc9c-4374-a8ac-2d4d3798f41b"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "f3adabd7cc644bec9da4383910c4b2de",
"revision-number": 0,
"security-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"tenant-id": "f3adabd7-cc64-4bec-9da4-383910c4b2de",
"uuid": "ff0d785a-0318-44fd-b9a3-cae94a6e70dc"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "f3adabd7cc644bec9da4383910c4b2de",
"remote-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"revision-number": 0,
"security-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"tenant-id": "f3adabd7-cc64-4bec-9da4-383910c4b2de",
"uuid": "c79e8c09-947d-4b93-b483-626a6cd6181e"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "f3adabd7cc644bec9da4383910c4b2de",
"remote-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"revision-number": 0,
"security-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"tenant-id": "f3adabd7-cc64-4bec-9da4-383910c4b2de",
"uuid": "8e4616ef-f569-49d2-b14c-cf8a73d53703"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "aaba783aca934c28baf34ae9ef6445bb",
"revision-number": 0,
"security-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"tenant-id": "aaba783a-ca93-4c28-baf3-4ae9ef6445bb",
"uuid": "e33ee214-0e90-4dc2-81fe-c8c5bd330a30"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "aaba783aca934c28baf34ae9ef6445bb",
"remote-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"revision-number": 0,
"security-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"tenant-id": "aaba783a-ca93-4c28-baf3-4ae9ef6445bb",
"uuid": "4e97aaaf-bea5-40de-a2fe-47b3bc91270a"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "aaba783aca934c28baf34ae9ef6445bb",
"revision-number": 0,
"security-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"tenant-id": "aaba783a-ca93-4c28-baf3-4ae9ef6445bb",
"uuid": "fc328b6f-2d79-4c78-9d16-f38006eebf14"
}
]
},
"subnets": {}
}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"networkMaps":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"networkMaps": {}
}
Logs the given message with the given level.
${pretty_output}
{
"networkMaps": {}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"subnetmaps":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"subnetmaps": {}
}
Logs the given message with the given level.
${pretty_output}
{
"subnetmaps": {}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpnMaps":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpnMaps": {}
}
Logs the given message with the given level.
${pretty_output}
{
"vpnMaps": {}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"fibEntries":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"fibEntries": {}
}
Logs the given message with the given level.
${pretty_output}
{
"fibEntries": {}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"interface-child-info":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"interface-child-info": {}
}
Logs the given message with the given level.
${pretty_output}
{
"interface-child-info": {}
}
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":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","vpn-instance-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 100000,
"vpn-instance-name": "29b6503c-f7b9-4ab9-8...
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": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"vrf-id": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"
}
]
}
}
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":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","vrf-id":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","vpn-id":100000}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 100000,
"vpn-instance-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
...
Logs the given message with the given level.
${pretty_output}
{
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 100000,
"vpn-instance-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"vrf-id": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"
}
]
}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"external-networks":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"external-networks": {}
}
Logs the given message with the given level.
${pretty_output}
{
"external-networks": {}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"external-subnets":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"external-subnets": {}
}
Logs the given message with the given level.
${pretty_output}
{
"external-subnets": {}
}
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:202405372326455","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.202405372326455.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.202405372326455.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.202405372326455.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.202405372326455.21.a3feda42-655a-4ecf-974b-7629252185e5.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.202405372326455.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.202405372326455.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.202405372326455.22.a3feda42-655a-4ecf-974b-7629252185e5.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.202405372326455.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.202405372326455.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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.202405372326455.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"202405372326455.220.tun7c8f99d7ee2.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.tun7c8f99d7ee2","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202405372326455.220.tun07d170b2e9e.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.tun07d170b2e9e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202405372326455.220.tun49e24d22bda.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.tun49e24d22bda","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202405372326455.220.tun3e355a2f837.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.tun3e355a2f837","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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":"Egress_Fixed_Ct_Clear_Table_Ipv6_202405372326455","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_202405372326455","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_202405372326455","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_202405372326455","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":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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":"Fixed_Conntrk_Trk_202405372326455_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_202405372326455_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"20240537232645551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"2024053723264550tun49e24d22bda","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202405372326455:5"},"strict":false,"cookie":134217729,"flow-name":"tun49e24d22bda","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":"2024053723264550tun3e355a2f837","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202405372326455:3"},"strict":false,"cookie":134217729,"flow-name":"tun3e355a2f837","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":"2024053723264550tun7c8f99d7ee2","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202405372326455:4"},"strict":false,"cookie":134217729,"flow-name":"tun7c8f99d7ee2","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":"2024053723264550tun07d170b2e9e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202405372326455:2"},"strict":false,"cookie":134217729,"flow-name":"tun07d170b2e9e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.202405372326455.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:216222046573555","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.216222046573555.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.216222046573555.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.216222046573555.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.216222046573555.21.a3feda42-655a-4ecf-974b-7629252185e5.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.216222046573555.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.216222046573555.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.216222046573555.22.a3feda42-655a-4ecf-974b-7629252185e5.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.216222046573555.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.216222046573555.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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.216222046573555.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"216222046573555.220.tun2a4dff824f3.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.tun2a4dff824f3","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_216222046573555_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_216222046573555_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_216222046573555_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_216222046573555_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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":"Egress_Fixed_Ct_Clear_Table_Ipv4_216222046573555","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_216222046573555","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_216222046573555","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_216222046573555","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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_216222046573555_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_216222046573555_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"505002216222046573555210A:1E:BD:F2:5D:46","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"0A:1E:BD:F2:5D:46"}},"metadata":{"metadata":23173663817728,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"21622204657355551l2control01: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":"515002216222046573555210A:1E:BD:F2:5D:46","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"0A:1E:BD:F2:5D:46"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","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,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.21.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":21}},"strict":true,"cookie":142606357,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","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":"55.21.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":23089744183296,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":21}},"strict":true,"cookie":142606357,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"2162220465735550tun2a4dff824f3","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:216222046573555:2"},"strict":false,"cookie":134217729,"flow-name":"tun2a4dff824f3","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":80,"flow":[{"id":"L3.216222046573555.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":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":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","group-type":"group-all"}]},{"id":"openflow:264637757153958","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.264637757153958.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"L3.264637757153958.21.a3feda42-655a-4ecf-974b-7629252185e5.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.264637757153958.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false},{"id":"SNAT.264637757153958.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.264637757153958.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"L3.264637757153958.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.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":211,"flow":[{"id":"Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.264637757153958.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.264637757153958.22.a3feda42-655a-4ecf-974b-7629252185e5.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.264637757153958.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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.264637757153958.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"264637757153958.220.tunbba282bdf7d.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.tunbba282bdf7d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"264637757153958.220.tun8a18f983741.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.tun8a18f983741","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"264637757153958.220.tune4126a4702b.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.tune4126a4702b","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_264637757153958_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_264637757153958_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_264637757153958_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_264637757153958_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_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,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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":"Egress_Fixed_Ct_Clear_Table_Ipv6_264637757153958","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_264637757153958","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_264637757153958","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_264637757153958","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_264637757153958_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_264637757153958_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,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_264637757153958_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_264637757153958_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":"Fixed_Conntrk_Trk_264637757153958_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_264637757153958_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"26463775715395851l2control01: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":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"2646377571539580tun8a18f983741","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:264637757153958:4"},"strict":false,"cookie":134217729,"flow-name":"tun8a18f983741","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":"2646377571539580tunbba282bdf7d","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:264637757153958:2"},"strict":false,"cookie":134217729,"flow-name":"tunbba282bdf7d","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":"2646377571539580tune4126a4702b","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:264637757153958:3"},"strict":false,"cookie":134217729,"flow-name":"tune4126a4702b","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":80,"flow":[{"id":"L3.264637757153958.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:185311447849125","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.185311447849125.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.185311447849125.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.185311447849125.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.185311447849125.21.a3feda42-655a-4ecf-974b-7629252185e5.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.185311447849125.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.185311447849125.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.185311447849125.22.a3feda42-655a-4ecf-974b-7629252185e5.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.185311447849125.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.185311447849125.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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.185311447849125.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"185311447849125.220.tun5623e9e2536.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.tun5623e9e2536","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"185311447849125.220.tuna9670ec8d0b.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.tuna9670ec8d0b","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"185311447849125.220.tun2ad58d0bf71.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.tun2ad58d0bf71","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"185311447849125.220.tun9cdcc6a98a8.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.tun9cdcc6a98a8","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,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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":"Egress_Fixed_Ct_Clear_Table_Ipv6_185311447849125","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_185311447849125","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_Ipv4_185311447849125","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_185311447849125","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_185311447849125_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_185311447849125_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"18531144784912551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"1853114478491250tuna9670ec8d0b","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:185311447849125:2"},"strict":false,"cookie":134217729,"flow-name":"tuna9670ec8d0b","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":"1853114478491250tun5623e9e2536","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:185311447849125:3"},"strict":false,"cookie":134217729,"flow-name":"tun5623e9e2536","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":"1853114478491250tun9cdcc6a98a8","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:185311447849125:4"},"strict":false,"cookie":134217729,"flow-name":"tun9cdcc6a98a8","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":"1853114478491250tun2ad58d0bf71","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:185311447849125:5"},"strict":false,"cookie":134217729,"flow-name":"tun2ad58d0bf71","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":80,"flow":[{"id":"L3.185311447849125.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:211931307589857","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.211931307589857.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.211931307589857.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.211931307589857.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.211931307589857.21.a3feda42-655a-4ecf-974b-7629252185e5.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.211931307589857.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.211931307589857.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.211931307589857.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.211931307589857.22.a3feda42-655a-4ecf-974b-7629252185e5.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.211931307589857.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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.211931307589857.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"211931307589857.220.tun0e77348b1ef.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.tun0e77348b1ef","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"211931307589857.220.tun6186745dc05.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.tun6186745dc05","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"211931307589857.220.tun939b4f09dce.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.tun939b4f09dce","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"211931307589857.220.tun404eec7a0a9.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.tun404eec7a0a9","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_211931307589857_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_211931307589857_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_211931307589857_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_211931307589857_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_211931307589857","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_211931307589857","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_211931307589857","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_211931307589857","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_211931307589857_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_211931307589857_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_211931307589857_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_211931307589857_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":"Fixed_Conntrk_Trk_211931307589857_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_211931307589857_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"505002211931307589857200A:1E:BD:F2:5D:46","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"0A:1E:BD:F2:5D:46"}},"metadata":{"metadata":22074152189952,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"21193130758985751l2control01: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":"515002211931307589857200A:1E:BD:F2:5D:46","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"0A:1E:BD:F2:5D:46"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","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":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.20.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":20}},"strict":true,"cookie":142606356,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","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":"55.20.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":21990232555520,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":20}},"strict":true,"cookie":142606356,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"2119313075898570tun0e77348b1ef","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:211931307589857:4"},"strict":false,"cookie":134217729,"flow-name":"tun0e77348b1ef","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":"2119313075898570tun6186745dc05","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:211931307589857:5"},"strict":false,"cookie":134217729,"flow-name":"tun6186745dc05","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":"2119313075898570tun404eec7a0a9","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:211931307589857:3"},"strict":false,"cookie":134217729,"flow-name":"tun404eec7a0a9","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":"2119313075898570tun939b4f09dce","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:211931307589857:2"},"strict":false,"cookie":134217729,"flow-name":"tun939b4f09dce","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":80,"flow":[{"id":"L3.211931307589857.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":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":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","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": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 2,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 0
}
],
"bucket-id": 1,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5000,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.202405372326455.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 20
}
],
"id": 20
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "212",
"hard-timeout": 0,
"id": "212",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 212
}
],
"id": 212
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "213",
"hard-timeout": 0,
"id": "213",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.202405372326455.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.202405372326455.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.202405372326455.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.202405372326455.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.202405372326455.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202405372326455_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_211_MatchEthernetType[34525]_UDP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
}
},
"priority": 100,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "211",
"hard-timeout": 0,
"id": "211",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202405372326455_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_211_MatchEthernetType[34525]_IPV6ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 100,
"strict": false,
"table_id": 211
}
],
"id": 211
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.202405372326455.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.202405372326455.22.a3feda42-655a-4ecf-974b-7629252185e5.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": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.202405372326455.22.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_202405372326455_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202405372326455_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_202405372326455_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202405372326455_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_202405372326455_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202405372326455_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.202405372326455.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 23
}
],
"id": 23
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "215",
"hard-timeout": 0,
"id": "215",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun7c8f99d7ee2",
"hard-timeout": 0,
"id": "202405372326455.220.tun7c8f99d7ee2.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.tun07d170b2e9e",
"hard-timeout": 0,
"id": "202405372326455.220.tun07d170b2e9e.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "2"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 512
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun49e24d22bda",
"hard-timeout": 0,
"id": "202405372326455.220.tun49e24d22bda.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.tun3e355a2f837",
"hard-timeout": 0,
"id": "202405372326455.220.tun3e355a2f837.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "3"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 768
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_202405372326455_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_202405372326455_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_202405372326455_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_202405372326455_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 241
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
},
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "255.255.255.255/32"
},
"priority": 61010,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202405372326455_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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": "241",
"hard-timeout": 0,
"id": "241",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202405372326455_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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": "Egress_Fixed_Ct_Clear_Table_Ipv6_202405372326455",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_202405372326455",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_202405372326455",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_202405372326455",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
}
],
"id": 239
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_202405372326455_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202405372326455_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_202405372326455_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202405372326455_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": "Fixed_Conntrk_Trk_202405372326455_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202405372326455_Untracked_Related242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 242
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 0,
"metadata-mask": 2
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 0,
"mask": 32
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134545408,
"flow-name": "ELAN sMac Table Miss Flow",
"hard-timeout": 0,
"id": "50",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 140509184,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-field": {
"dst-field": 1030,
"dst-ofs": 0,
"flow-mod-num-bits": 48,
"src-field": 1030,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 66052,
"dst-ofs": 0,
"flow-mod-num-bits": 20,
"src-field": 66052,
"src-ofs": 0
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 0,
"table-id": 49
},
"order": 1
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 51
},
"order": 1
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "20240537232645551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "01:80:C2:00:00:00",
"mask": "FF:FF:FF:FF:FF:F0"
}
}
},
"priority": 15,
"strict": false,
"table_id": 51
}
],
"id": 51
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun49e24d22bda",
"hard-timeout": 0,
"id": "2024053723264550tun49e24d22bda",
"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:202405372326455:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun3e355a2f837",
"hard-timeout": 0,
"id": "2024053723264550tun3e355a2f837",
"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:202405372326455:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun7c8f99d7ee2",
"hard-timeout": 0,
"id": "2024053723264550tun7c8f99d7ee2",
"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:202405372326455:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun07d170b2e9e",
"hard-timeout": 0,
"id": "2024053723264550tun07d170b2e9e",
"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:202405372326455:2"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.202405372326455.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 80
}
],
"id": 80
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "81",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:202405372326455"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 2,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 0
}
],
"bucket-id": 1,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5000,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
},
{
"buckets": {
"bucket": [
{
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 1
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg6",
"start": 0
},
"value": 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": 210004,
"group-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"group-type": "group-all"
},
{
"buckets": {},
"group-id": 210003,
"group-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.216222046573555.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 20
}
],
"id": 20
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "212",
"hard-timeout": 0,
"id": "212",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 212
}
],
"id": 212
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "213",
"hard-timeout": 0,
"id": "213",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.216222046573555.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.216222046573555.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.216222046573555.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.216222046573555.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.216222046573555.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_216222046573555_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_211_MatchEthernetType[34525]_UDP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
}
},
"priority": 100,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "211",
"hard-timeout": 0,
"id": "211",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 211
}
],
"id": 211
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.216222046573555.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.216222046573555.22.a3feda42-655a-4ecf-974b-7629252185e5.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": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.216222046573555.22.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_216222046573555_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_216222046573555_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_216222046573555_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_216222046573555_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_216222046573555_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_216222046573555_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.216222046573555.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 23
}
],
"id": 23
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "215",
"hard-timeout": 0,
"id": "215",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun2a4dff824f3",
"hard-timeout": 0,
"id": "216222046573555.220.tun2a4dff824f3.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": 3584
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_216222046573555_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_216222046573555_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_216222046573555_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_216222046573555_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
}
}
},
"priority": 61005,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_216222046573555_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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": "241",
"hard-timeout": 0,
"id": "241",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_216222046573555_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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": "Egress_Fixed_Ct_Clear_Table_Ipv4_216222046573555",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_216222046573555",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_216222046573555",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_216222046573555",
"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_216222046573555_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_216222046573555_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_216222046573555_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_216222046573555_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
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_216222046573555_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_216222046573555_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002false",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210004
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634432,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
},
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134550410,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "505002216222046573555210A:1E:BD:F2:5D:46",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "0A:1E:BD:F2:5D:46"
}
},
"metadata": {
"metadata": 23173663817728,
"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
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "21622204657355551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "01:80:C2:00:00:00",
"mask": "FF:FF:FF:FF:FF:F0"
}
}
},
"priority": 15,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134419338,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "515002216222046573555210A:1E:BD:F2:5D:46",
"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": "0A:1E:BD:F2:5D:46"
}
},
"metadata": {
"metadata": 83919634432,
"metadata-mask": 1099494850560
}
},
"priority": 20,
"strict": true,
"table_id": 51
}
],
"id": 51
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"flow": [
{
"barrier": false,
"cookie": 142606357,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "55.21.group",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg6",
"start": 0
},
"value": 5376
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"tunnel": {
"tunnel-id": 21
}
},
"priority": 9,
"strict": true,
"table_id": 55
},
{
"barrier": false,
"cookie": 142606357,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "55.21.drop",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 23089744183296,
"metadata-mask": 1152920405095219200
},
"tunnel": {
"tunnel-id": 21
}
},
"priority": 10,
"strict": true,
"table_id": 55
}
],
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun2a4dff824f3",
"hard-timeout": 0,
"id": "2162220465735550tun2a4dff824f3",
"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:216222046573555:2"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.216222046573555.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 80
}
],
"id": 80
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "81",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:216222046573555"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 2,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 0
}
],
"bucket-id": 1,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5000,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.264637757153958.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 20
}
],
"id": 20
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "212",
"hard-timeout": 0,
"id": "212",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 212
}
],
"id": 212
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "213",
"hard-timeout": 0,
"id": "213",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.264637757153958.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.264637757153958.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.264637757153958.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.264637757153958.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.264637757153958.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 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
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_264637757153958_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_211_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "211",
"hard-timeout": 0,
"id": "211",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_264637757153958_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.264637757153958.22.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.264637757153958.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.264637757153958.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_264637757153958_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_264637757153958_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_264637757153958_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_264637757153958_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_264637757153958_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_264637757153958_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.264637757153958.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 23
}
],
"id": 23
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "215",
"hard-timeout": 0,
"id": "215",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunbba282bdf7d",
"hard-timeout": 0,
"id": "264637757153958.220.tunbba282bdf7d.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.tun8a18f983741",
"hard-timeout": 0,
"id": "264637757153958.220.tun8a18f983741.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": 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.tune4126a4702b",
"hard-timeout": 0,
"id": "264637757153958.220.tune4126a4702b.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": 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
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_264637757153958_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_264637757153958_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 241
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
},
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "255.255.255.255/32"
},
"priority": 61010,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_264637757153958_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_264637757153958_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
}
}
},
"priority": 61005,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_264637757153958_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_264637757153958_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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": "Egress_Fixed_Ct_Clear_Table_Ipv6_264637757153958",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_264637757153958",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_264637757153958",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_264637757153958",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
}
],
"id": 239
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_264637757153958_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_264637757153958_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
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_264637757153958_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_264637757153958_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": "Fixed_Conntrk_Trk_264637757153958_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_264637757153958_Untracked_Related242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 242
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 0,
"metadata-mask": 2
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 0,
"mask": 32
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134545408,
"flow-name": "ELAN sMac Table Miss Flow",
"hard-timeout": 0,
"id": "50",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 140509184,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-field": {
"dst-field": 1030,
"dst-ofs": 0,
"flow-mod-num-bits": 48,
"src-field": 1030,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 66052,
"dst-ofs": 0,
"flow-mod-num-bits": 20,
"src-field": 66052,
"src-ofs": 0
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 0,
"table-id": 49
},
"order": 1
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 51
},
"order": 1
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "26463775715395851l2control01: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": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun8a18f983741",
"hard-timeout": 0,
"id": "2646377571539580tun8a18f983741",
"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:264637757153958:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunbba282bdf7d",
"hard-timeout": 0,
"id": "2646377571539580tunbba282bdf7d",
"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:264637757153958:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tune4126a4702b",
"hard-timeout": 0,
"id": "2646377571539580tune4126a4702b",
"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:264637757153958:3"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.264637757153958.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 80
}
],
"id": 80
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "81",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:264637757153958"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 2,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 0
}
],
"bucket-id": 1,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5000,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.185311447849125.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 20
}
],
"id": 20
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "212",
"hard-timeout": 0,
"id": "212",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 212
}
],
"id": 212
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "213",
"hard-timeout": 0,
"id": "213",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.185311447849125.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.185311447849125.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.185311447849125.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.185311447849125.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.185311447849125.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_185311447849125_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_211_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "211",
"hard-timeout": 0,
"id": "211",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_185311447849125_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.185311447849125.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.185311447849125.22.a3feda42-655a-4ecf-974b-7629252185e5.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": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.185311447849125.22.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_185311447849125_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_185311447849125_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_185311447849125_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_185311447849125_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_185311447849125_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_185311447849125_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.185311447849125.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 23
}
],
"id": 23
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "215",
"hard-timeout": 0,
"id": "215",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun5623e9e2536",
"hard-timeout": 0,
"id": "185311447849125.220.tun5623e9e2536.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.tuna9670ec8d0b",
"hard-timeout": 0,
"id": "185311447849125.220.tuna9670ec8d0b.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "2"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 1280
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun2ad58d0bf71",
"hard-timeout": 0,
"id": "185311447849125.220.tun2ad58d0bf71.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.tun9cdcc6a98a8",
"hard-timeout": 0,
"id": "185311447849125.220.tun9cdcc6a98a8.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
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_185311447849125_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_185311447849125_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_185311447849125_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_185311447849125_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 241
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
},
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "255.255.255.255/32"
},
"priority": 61010,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_185311447849125_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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": "241",
"hard-timeout": 0,
"id": "241",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_185311447849125_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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": "Egress_Fixed_Ct_Clear_Table_Ipv6_185311447849125",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_185311447849125",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_185311447849125",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_185311447849125",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
}
],
"id": 239
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_185311447849125_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_185311447849125_Untracked_Related242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 242
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 0,
"metadata-mask": 2
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 0,
"mask": 32
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_185311447849125_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_185311447849125_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_185311447849125_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_185311447849125_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134545408,
"flow-name": "ELAN sMac Table Miss Flow",
"hard-timeout": 0,
"id": "50",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 140509184,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-field": {
"dst-field": 1030,
"dst-ofs": 0,
"flow-mod-num-bits": 48,
"src-field": 1030,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 66052,
"dst-ofs": 0,
"flow-mod-num-bits": 20,
"src-field": 66052,
"src-ofs": 0
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 0,
"table-id": 49
},
"order": 1
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 51
},
"order": 1
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "18531144784912551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "01:80:C2:00:00:00",
"mask": "FF:FF:FF:FF:FF:F0"
}
}
},
"priority": 15,
"strict": false,
"table_id": 51
}
],
"id": 51
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tuna9670ec8d0b",
"hard-timeout": 0,
"id": "1853114478491250tuna9670ec8d0b",
"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:185311447849125:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun5623e9e2536",
"hard-timeout": 0,
"id": "1853114478491250tun5623e9e2536",
"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:185311447849125:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun9cdcc6a98a8",
"hard-timeout": 0,
"id": "1853114478491250tun9cdcc6a98a8",
"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:185311447849125:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun2ad58d0bf71",
"hard-timeout": 0,
"id": "1853114478491250tun2ad58d0bf71",
"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:185311447849125:5"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.185311447849125.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 80
}
],
"id": 80
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "81",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:185311447849125"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 2,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 0
}
],
"bucket-id": 1,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5000,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
},
{
"buckets": {
"bucket": [
{
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 1
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg6",
"start": 0
},
"value": 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": 210004,
"group-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"group-type": "group-all"
},
{
"buckets": {},
"group-id": 210003,
"group-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.211931307589857.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 20
}
],
"id": 20
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "212",
"hard-timeout": 0,
"id": "212",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 212
}
],
"id": 212
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "213",
"hard-timeout": 0,
"id": "213",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.211931307589857.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.211931307589857.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.211931307589857.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.211931307589857.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.211931307589857.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_211931307589857_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_211931307589857_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_211_MatchEthernetType[34525]_IPV6ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 100,
"strict": false,
"table_id": 211
}
],
"id": 211
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.211931307589857.22.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.211931307589857.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.211931307589857.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_211931307589857_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_211931307589857_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_211931307589857_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_211931307589857_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_211931307589857_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_211931307589857_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.211931307589857.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 23
}
],
"id": 23
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "215",
"hard-timeout": 0,
"id": "215",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun0e77348b1ef",
"hard-timeout": 0,
"id": "211931307589857.220.tun0e77348b1ef.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.tun6186745dc05",
"hard-timeout": 0,
"id": "211931307589857.220.tun6186745dc05.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.tun939b4f09dce",
"hard-timeout": 0,
"id": "211931307589857.220.tun939b4f09dce.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.tun404eec7a0a9",
"hard-timeout": 0,
"id": "211931307589857.220.tun404eec7a0a9.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "3"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 1024
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_211931307589857_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_211931307589857_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_211931307589857_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_211931307589857_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
}
}
},
"priority": 61005,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "241",
"hard-timeout": 0,
"id": "241",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_211931307589857_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_241_MatchEthernetType[34525]_UDP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
}
},
"priority": 100,
"strict": false,
"table_id": 241
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_211931307589857",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_211931307589857",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_211931307589857",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_211931307589857",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
}
],
"id": 239
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_211931307589857_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_211931307589857_Untracked_Related242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 242
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 0,
"metadata-mask": 2
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 0,
"mask": 32
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_211931307589857_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_211931307589857_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": "Fixed_Conntrk_Trk_211931307589857_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_211931307589857_Tracked_Established220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 34,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002false",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210004
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634432,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
},
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134550410,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "505002211931307589857200A:1E:BD:F2:5D:46",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "0A:1E:BD:F2:5D:46"
}
},
"metadata": {
"metadata": 22074152189952,
"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
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "21193130758985751l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "01:80:C2:00:00:00",
"mask": "FF:FF:FF:FF:FF:F0"
}
}
},
"priority": 15,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134419338,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "515002211931307589857200A:1E:BD:F2:5D:46",
"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": "0A:1E:BD:F2:5D:46"
}
},
"metadata": {
"metadata": 83919634432,
"metadata-mask": 1099494850560
}
},
"priority": 20,
"strict": true,
"table_id": 51
}
],
"id": 51
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"flow": [
{
"barrier": false,
"cookie": 142606356,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "55.20.group",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg6",
"start": 0
},
"value": 5120
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"tunnel": {
"tunnel-id": 20
}
},
"priority": 9,
"strict": true,
"table_id": 55
},
{
"barrier": false,
"cookie": 142606356,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "55.20.drop",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 21990232555520,
"metadata-mask": 1152920405095219200
},
"tunnel": {
"tunnel-id": 20
}
},
"priority": 10,
"strict": true,
"table_id": 55
}
],
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun0e77348b1ef",
"hard-timeout": 0,
"id": "2119313075898570tun0e77348b1ef",
"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:211931307589857:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun6186745dc05",
"hard-timeout": 0,
"id": "2119313075898570tun6186745dc05",
"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:211931307589857:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun404eec7a0a9",
"hard-timeout": 0,
"id": "2119313075898570tun404eec7a0a9",
"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:211931307589857:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun939b4f09dce",
"hard-timeout": 0,
"id": "2119313075898570tun939b4f09dce",
"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:211931307589857:2"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.211931307589857.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 80
}
],
"id": 80
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "81",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:211931307589857"
}
]
}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"elan-dpn-interfaces":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-dpn-interfaces": {}
}
Logs the given message with the given level.
${pretty_output}
{
"elan-dpn-interfaces": {}
}
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":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"
},
{
"elan-i...
Logs the given message with the given level.
${pretty_output}
{
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"
},
{
"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":"tun6186745dc05","lower-layer-if":["openflow:211931307589857:5"],"type":"iana-if-type:tunnel","if-index":11,"statistics":{"discontinuity-time":"2019-04-01T18:18:08.214Z"},"phys-address":"06:bd:1b:fa:f9:00","admin-status":"up","oper-status":"down"},{"name":"tun49e24d22bda","lower-layer-if":["openflow:202405372326455:5"],"type":"iana-if-type:tunnel","if-index":10,"statistics":{"discontinuity-time":"2019-04-01T18:18:07.667Z"},"phys-address":"ea:3b:0b:40:33:22","admin-status":"up","oper-status":"up"},{"name":"tun8a18f983741","lower-layer-if":["openflow:264637757153958:4"],"type":"iana-if-type:tunnel","if-index":16,"statistics":{"discontinuity-time":"2019-04-01T18:18:08.339Z"},"phys-address":"8e:c8:ce:46:03:eb","admin-status":"up","oper-status":"up"},{"name":"tunbba282bdf7d","lower-layer-if":["openflow:264637757153958:2"],"type":"iana-if-type:tunnel","if-index":13,"statistics":{"discontinuity-time":"2019-04-01T18:18:08.260Z"},"phys-address":"2a:6f:55:a8:d1:f3","admin-status":"up","oper-status":"up"},{"name":"tuna9670ec8d0b","lower-layer-if":["openflow:185311447849125:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2019-04-01T18:18:05.769Z"},"phys-address":"32:02:82:bf:d0:87","admin-status":"up","oper-status":"up"},{"name":"tun2a4dff824f3","lower-layer-if":["openflow:216222046573555:2"],"type":"iana-if-type:tunnel","if-index":14,"statistics":{"discontinuity-time":"2019-04-01T18:18:08.294Z"},"phys-address":"ba:ba:19:9f:5e:1d","admin-status":"up","oper-status":"up"},{"name":"tun939b4f09dce","lower-layer-if":["openflow:211931307589857:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2019-04-01T18:18:03.889Z"},"phys-address":"be:ce:0b:a8:12:ec","admin-status":"up","oper-status":"up"},{"name":"tun07d170b2e9e","lower-layer-if":["openflow:202405372326455:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2019-04-01T18:18:04.121Z"},"phys-address":"36:7f:94:e7:ce:ca","admin-status":"up","oper-status":"up"},{"name":"264637757153958:br-ex-patch","lower-layer-if":["openflow:264637757153958:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-04-01T18:18:06.406Z"},"phys-address":"72:d5:b3:ce:9f:40","admin-status":"up","oper-status":"up"},{"name":"185311447849125:br-ex-patch","lower-layer-if":["openflow:185311447849125:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-04-01T18:18:05.844Z"},"phys-address":"4e:af:ff:76:44:d6","admin-status":"up","oper-status":"up"},{"name":"tun3e355a2f837","lower-layer-if":["openflow:202405372326455:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2019-04-01T18:18:05.234Z"},"phys-address":"4a:1a:05:3d:ec:b8","admin-status":"up","oper-status":"up"},{"name":"tun2ad58d0bf71","lower-layer-if":["openflow:185311447849125:5"],"type":"iana-if-type:tunnel","if-index":12,"statistics":{"discontinuity-time":"2019-04-01T18:18:08.222Z"},"phys-address":"7e:a7:35:d4:73:b5","admin-status":"up","oper-status":"up"},{"name":"202405372326455:br-ex-patch","lower-layer-if":["openflow:202405372326455:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-04-01T18:18:04.094Z"},"phys-address":"b6:fe:cb:39:99:8a","admin-status":"up","oper-status":"up"},{"name":"tun404eec7a0a9","lower-layer-if":["openflow:211931307589857:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2019-04-01T18:18:05.279Z"},"phys-address":"d6:33:43:da:e9:74","admin-status":"up","oper-status":"up"},{"name":"tun5623e9e2536","lower-layer-if":["openflow:185311447849125:3"],"type":"iana-if-type:tunnel","if-index":6,"statistics":{"discontinuity-time":"2019-04-01T18:18:05.838Z"},"phys-address":"3a:9b:bd:f8:37:24","admin-status":"up","oper-status":"up"},{"name":"tune4126a4702b","lower-layer-if":["openflow:264637757153958:3"],"type":"iana-if-type:tunnel","if-index":15,"statistics":{"discontinuity-time":"2019-04-01T18:18:08.318Z"},"phys-address":"ae:bf:87:54:94:8c","admin-status":"up","oper-status":"up"},{"name":"tun9cdcc6a98a8","lower-layer-if":["openflow:185311447849125:4"],"type":"iana-if-type:tunnel","if-index":9,"statistics":{"discontinuity-time":"2019-04-01T18:18:07.208Z"},"phys-address":"da:37:fe:54:d8:e5","admin-status":"up","oper-status":"down"},{"name":"tun0e77348b1ef","lower-layer-if":["openflow:211931307589857:4"],"type":"iana-if-type:tunnel","if-index":8,"statistics":{"discontinuity-time":"2019-04-01T18:18:07.150Z"},"phys-address":"d6:2c:b6:08:02:82","admin-status":"up","oper-status":"down"},{"name":"216222046573555:br-ex-patch","lower-layer-if":["openflow:216222046573555:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-04-01T18:18:05.134Z"},"phys-address":"56:39:c4:b8:e2:52","admin-status":"up","oper-status":"up"},{"name":"tun7c8f99d7ee2","lower-layer-if":["openflow:202405372326455:4"],"type":"iana-if-type:tunnel","if-index":7,"statistics":{"discontinuity-time":"2019-04-01T18:18:06.519Z"},"phys-address":"42:cf:eb:e1:61:eb","admin-status":"up","oper-status":"down"},{"name":"211931307589857:br-ex-patch","lower-layer-if":["openflow:211931307589857:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-04-01T18:18:03.654Z"},"phys-address":"a2:eb:51:e9:d3:97","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:211931307589857:5"
],
"name": "tun6186745dc05",
"oper-status": "down",
"phys-address": "06:bd:1b:fa:f9:00",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:08.214Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 10,
"lower-layer-if": [
"openflow:202405372326455:5"
],
"name": "tun49e24d22bda",
"oper-status": "up",
"phys-address": "ea:3b:0b:40:33:22",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:07.667Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 16,
"lower-layer-if": [
"openflow:264637757153958:4"
],
"name": "tun8a18f983741",
"oper-status": "up",
"phys-address": "8e:c8:ce:46:03:eb",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:08.339Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 13,
"lower-layer-if": [
"openflow:264637757153958:2"
],
"name": "tunbba282bdf7d",
"oper-status": "up",
"phys-address": "2a:6f:55:a8:d1:f3",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:08.260Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 5,
"lower-layer-if": [
"openflow:185311447849125:2"
],
"name": "tuna9670ec8d0b",
"oper-status": "up",
"phys-address": "32:02:82:bf:d0:87",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:05.769Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 14,
"lower-layer-if": [
"openflow:216222046573555:2"
],
"name": "tun2a4dff824f3",
"oper-status": "up",
"phys-address": "ba:ba:19:9f:5e:1d",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:08.294Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 1,
"lower-layer-if": [
"openflow:211931307589857:2"
],
"name": "tun939b4f09dce",
"oper-status": "up",
"phys-address": "be:ce:0b:a8:12:ec",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:03.889Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 2,
"lower-layer-if": [
"openflow:202405372326455:2"
],
"name": "tun07d170b2e9e",
"oper-status": "up",
"phys-address": "36:7f:94:e7:ce:ca",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:04.121Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:264637757153958:1"
],
"name": "264637757153958:br-ex-patch",
"oper-status": "up",
"phys-address": "72:d5:b3:ce:9f:40",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:06.406Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:185311447849125:1"
],
"name": "185311447849125:br-ex-patch",
"oper-status": "up",
"phys-address": "4e:af:ff:76:44:d6",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:05.844Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 3,
"lower-layer-if": [
"openflow:202405372326455:3"
],
"name": "tun3e355a2f837",
"oper-status": "up",
"phys-address": "4a:1a:05:3d:ec:b8",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:05.234Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 12,
"lower-layer-if": [
"openflow:185311447849125:5"
],
"name": "tun2ad58d0bf71",
"oper-status": "up",
"phys-address": "7e:a7:35:d4:73:b5",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:08.222Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:202405372326455:1"
],
"name": "202405372326455:br-ex-patch",
"oper-status": "up",
"phys-address": "b6:fe:cb:39:99:8a",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:04.094Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 4,
"lower-layer-if": [
"openflow:211931307589857:3"
],
"name": "tun404eec7a0a9",
"oper-status": "up",
"phys-address": "d6:33:43:da:e9:74",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:05.279Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 6,
"lower-layer-if": [
"openflow:185311447849125:3"
],
"name": "tun5623e9e2536",
"oper-status": "up",
"phys-address": "3a:9b:bd:f8:37:24",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:05.838Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 15,
"lower-layer-if": [
"openflow:264637757153958:3"
],
"name": "tune4126a4702b",
"oper-status": "up",
"phys-address": "ae:bf:87:54:94:8c",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:08.318Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 9,
"lower-layer-if": [
"openflow:185311447849125:4"
],
"name": "tun9cdcc6a98a8",
"oper-status": "down",
"phys-address": "da:37:fe:54:d8:e5",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:07.208Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 8,
"lower-layer-if": [
"openflow:211931307589857:4"
],
"name": "tun0e77348b1ef",
"oper-status": "down",
"phys-address": "d6:2c:b6:08:02:82",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:07.150Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:216222046573555:1"
],
"name": "216222046573555:br-ex-patch",
"oper-status": "up",
"phys-address": "56:39:c4:b8:e2:52",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:05.134Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 7,
"lower-layer-if": [
"openflow:202405372326455:4"
],
"name": "tun7c8f99d7ee2",
"oper-status": "down",
"phys-address": "42:cf:eb:e1:61:eb",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:06.519Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:211931307589857:1"
],
"name": "211931307589857:br-ex-patch",
"oper-status": "up",
"phys-address": "a2:eb:51:e9:d3:97",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:03.654Z"
},
"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":"tun7c8f99d7ee2","service-mode":"interface-service-bindings:service-mode-egress","dpid":202405372326455,"if-index":7,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun0e77348b1ef","service-mode":"interface-service-bindings:service-mode-egress","dpid":211931307589857,"if-index":8,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tuna9670ec8d0b","service-mode":"interface-service-bindings:service-mode-egress","dpid":185311447849125,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3e355a2f837","service-mode":"interface-service-bindings:service-mode-egress","dpid":202405372326455,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun6186745dc05","service-mode":"interface-service-bindings:service-mode-egress","dpid":211931307589857,"if-index":11,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun939b4f09dce","service-mode":"interface-service-bindings:service-mode-egress","dpid":211931307589857,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun9cdcc6a98a8","service-mode":"interface-service-bindings:service-mode-egress","dpid":185311447849125,"if-index":9,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun2ad58d0bf71","service-mode":"interface-service-bindings:service-mode-egress","dpid":185311447849125,"if-index":12,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun07d170b2e9e","service-mode":"interface-service-bindings:service-mode-egress","dpid":202405372326455,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tune4126a4702b","service-mode":"interface-service-bindings:service-mode-egress","dpid":264637757153958,"if-index":15,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun8a18f983741","service-mode":"interface-service-bindings:service-mode-egress","dpid":264637757153958,"if-index":16,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun2a4dff824f3","service-mode":"interface-service-bindings:service-mode-egress","dpid":216222046573555,"if-index":14,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunbba282bdf7d","service-mode":"interface-service-bindings:service-mode-egress","dpid":264637757153958,"if-index":13,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun49e24d22bda","service-mode":"interface-service-bindings:service-mode-egress","dpid":202405372326455,"if-index":10,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun5623e9e2536","service-mode":"interface-service-bindings:service-mode-egress","dpid":185311447849125,"if-index":6,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun404eec7a0a9","service-mode":"interface-service-bindings:service-mode-egress","dpid":211931307589857,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 202405372326455,
"if-index": 7,
"interface-name": "tun7c8f9...
Logs the given message with the given level.
${pretty_output}
{
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 202405372326455,
"if-index": 7,
"interface-name": "tun7c8f99d7ee2",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 211931307589857,
"if-index": 8,
"interface-name": "tun0e77348b1ef",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 185311447849125,
"if-index": 5,
"interface-name": "tuna9670ec8d0b",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 202405372326455,
"if-index": 3,
"interface-name": "tun3e355a2f837",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 211931307589857,
"if-index": 11,
"interface-name": "tun6186745dc05",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 211931307589857,
"if-index": 1,
"interface-name": "tun939b4f09dce",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 185311447849125,
"if-index": 9,
"interface-name": "tun9cdcc6a98a8",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 185311447849125,
"if-index": 12,
"interface-name": "tun2ad58d0bf71",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 202405372326455,
"if-index": 2,
"interface-name": "tun07d170b2e9e",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 264637757153958,
"if-index": 15,
"interface-name": "tune4126a4702b",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 264637757153958,
"if-index": 16,
"interface-name": "tun8a18f983741",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 216222046573555,
"if-index": 14,
"interface-name": "tun2a4dff824f3",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 264637757153958,
"if-index": 13,
"interface-name": "tunbba282bdf7d",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 202405372326455,
"if-index": 10,
"interface-name": "tun49e24d22bda",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 185311447849125,
"if-index": 6,
"interface-name": "tun5623e9e2536",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 211931307589857,
"if-index": 4,
"interface-name": "tun404eec7a0a9",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"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":"tunbba282bdf7d","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"},"dst-info":{"tep-device-id":"216222046573555","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.10"}},{"tunnel-interface-name":"tuna9670ec8d0b","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tun49e24d22bda","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"}},{"tunnel-interface-name":"tun8a18f983741","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"},"dst-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}},{"tunnel-interface-name":"tun5623e9e2536","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"211931307589857","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.15"}},{"tunnel-interface-name":"tun404eec7a0a9","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"211931307589857","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.15"},"dst-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}},{"tunnel-interface-name":"tun0e77348b1ef","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"211931307589857","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.15"},"dst-info":{"tep-device-id":"216222046573555","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.10"}},{"tunnel-interface-name":"tun9cdcc6a98a8","tunnel-state":false,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"216222046573555","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.10"}},{"tunnel-interface-name":"tun7c8f99d7ee2","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"216222046573555","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.10"}},{"tunnel-interface-name":"tun07d170b2e9e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"211931307589857","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.15"}},{"tunnel-interface-name":"tun939b4f09dce","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"211931307589857","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.15"},"dst-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tun2a4dff824f3","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"216222046573555","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.10"},"dst-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"}},{"tunnel-interface-name":"tune4126a4702b","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"},"dst-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tun2ad58d0bf71","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"}},{"tunnel-interface-name":"tun6186745dc05","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"211931307589857","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.15"},"dst-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"}},{"tunnel-interface-name":"tun3e355a2f837","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "216222046573555",
"tep-device-type": "itm-...
Logs the given message with the given level.
${pretty_output}
{
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "216222046573555",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.10"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunbba282bdf7d",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuna9670ec8d0b",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun49e24d22bda",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun8a18f983741",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "211931307589857",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.15"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun5623e9e2536",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "211931307589857",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.15"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun404eec7a0a9",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "216222046573555",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.10"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "211931307589857",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.15"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun0e77348b1ef",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "216222046573555",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.10"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun9cdcc6a98a8",
"tunnel-state": false
},
{
"dst-info": {
"tep-device-id": "216222046573555",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.10"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun7c8f99d7ee2",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "211931307589857",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.15"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun07d170b2e9e",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "211931307589857",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.15"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun939b4f09dce",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "216222046573555",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.10"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun2a4dff824f3",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tune4126a4702b",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun2ad58d0bf71",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "211931307589857",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.15"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun6186745dc05",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun3e355a2f837",
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.10.1","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.15"}],"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.10","remote-port":52310,"remote-ip":"192.0.2.15","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":"29a42f8c-5681-423c-9d14-fea41bfdcc6d"},{"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.16.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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.9:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.10:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:b2:15:85:90:19"}],"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:b2:15:85:90:19","ovsdb:bridge-uuid":"9baba9f1-8f80-4f8f-897a-036b8f9619d9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"4c14745f-d325-4427-b44b-ec3d91336ab4","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"19fd5652-b2a3-474d-a34d-c4009a6f6b76","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"bfe4209b-65cc-46b2-a35a-1541282efb52","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c66b25c6-ab2a-4a60-ae33-51abafa243ea","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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"581cfe7b-10e5-442a-b2e2-3807a35bc200","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"0dcf60f4-e5f5-439a-a7a7-ceefc6fa4575","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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":"f0:af:c7:82:62:a6"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"65ba6580-e811-4089-aa77-72ef13fe3c0f","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/3cc87c48-17f9-4957-aed4-49cc2b46a14b']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"e7c3aa2d-5a80-49ac-b570-ab5c86165733","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.10:6653","controller-uuid":"ade0a527-db77-4507-a9ad-b74a6f258323","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.9:6653","controller-uuid":"f09bc20d-423c-4aa2-86c0-aa4c34450cc2","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:f0:af:c7:82:62:a6","termination-point":[{"tp-id":"tune4126a4702b","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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tune4126a4702b']"}],"ovsdb:interface-uuid":"c6846f32-dbb3-4305-b6fd-488812ad0ded","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":"tune4126a4702b","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.9"},{"option":"remote_ip","value":"192.0.2.7"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"531b91b0-d3c2-428b-b326-aa8294d095c7","ovsdb:ifindex":21,"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-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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"0983d820-fb88-4bec-804a-7b4d42d1e237","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e34747b3-3f4b-4e97-8acb-711c67e26b31","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tunbba282bdf7d","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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunbba282bdf7d']"}],"ovsdb:interface-uuid":"76aede9e-0afb-4267-ad79-2439878c7e42","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":"tunbba282bdf7d","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.9"},{"option":"remote_ip","value":"192.0.2.10"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"0ed89b37-657f-4e8f-9ca0-c5ddbae46967","ovsdb:ifindex":21,"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":"addd5352-47a8-4a70-96eb-576a74d033d6","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"23227be4-d472-4b51-b531-9260ff01d7a2","ovsdb:ofport":65534},{"tp-id":"tun8a18f983741","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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun8a18f983741']"}],"ovsdb:interface-uuid":"86ae003c-aed9-46d2-8932-e0a3750ea413","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":"tun8a18f983741","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.9"},{"option":"remote_ip","value":"192.0.2.17"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"08597a47-7cfa-42f1-9f27-0ca7e99ac0d1","ovsdb:ifindex":21,"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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":"a8:8a:2f:05:98:a5"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"09e80465-27a5-4e05-80be-d450d1e64328","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"ff52a642-9e9a-48d0-a23d-82b793821fbc","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.10:6653","controller-uuid":"4bafe346-67cb-4c2f-a10a-d7ef182a1364","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.9:6653","controller-uuid":"3a68752d-14cc-4124-bb0e-2e8de8715db2","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:a8:8a:2f:05:98:a5","termination-point":[{"tp-id":"tun9cdcc6a98a8","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9cdcc6a98a8']"}],"ovsdb:interface-uuid":"e9807b67-da4d-48b9-a36a-71d88f696b96","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":"tun9cdcc6a98a8","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.10"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"546d2de3-f291-4e76-8296-a1367ca3e223","ovsdb:ifindex":22,"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":"tuna9670ec8d0b","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna9670ec8d0b']"}],"ovsdb:interface-uuid":"57ad51da-7178-47de-8082-78cd0cb2c6ae","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":"tuna9670ec8d0b","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.7"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"14abb484-4a25-41a3-a14f-40ece497b412","ovsdb:ifindex":22,"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":"tun5623e9e2536","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun5623e9e2536']"}],"ovsdb:interface-uuid":"b2712c58-5415-4d87-a2a5-ac746a70a6f8","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":"tun5623e9e2536","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.15"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b545896b-c4da-424c-b6e9-0be390b56913","ovsdb:ifindex":22,"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-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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"02c970cf-8301-4a36-8cde-465fa602a926","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"579c34c4-cf48-4daa-8f92-c081604ffddc","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun2ad58d0bf71","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2ad58d0bf71']"}],"ovsdb:interface-uuid":"54be459d-0b93-44e2-8fd7-27785a60442f","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":"tun2ad58d0bf71","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.9"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"90da2ebd-3e84-4b04-abf3-51f44a5357ff","ovsdb:ifindex":22,"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":"f5d79e70-7ee7-4019-8958-64636c7244c5","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"640e69a5-7bf9-492c-ba35-97955485f4fa","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.10.1","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.17"}],"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.17","remote-port":37522,"remote-ip":"192.0.2.17","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":"d3d958ce-9e39-41db-a263-79777f8dc8d8"},{"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.16.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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.9:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.10:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.10.1","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.10"}],"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.9","remote-port":41724,"remote-ip":"192.0.2.10","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":"ade9693d-6504-41a7-a6da-148b70ed0679"},{"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.16.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/a1cfda55-f218-4fdd-b954-95db03fc6392/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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.9:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.10:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.10.1","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.7"}],"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.17","remote-port":39248,"remote-ip":"192.0.2.7","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":"27d7aa1a-cbb2-4316-8bf0-6e069df321c5"},{"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.16.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/22dffd82-f72c-4cb5-b75c-c08813f57445/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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.9:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.10:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/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/22dffd82-f72c-4cb5-b75c-c08813f57445/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:16:2c:51:72:37"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"290c7cea-ff9a-40e7-a96d-425cbc9252fc","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/22dffd82-f72c-4cb5-b75c-c08813f57445']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"c1105ee2-e5dd-4e79-878a-ad99f52949bf","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.10:6653","controller-uuid":"61afe259-4882-4784-a416-5e6f75b335ef","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.9:6653","controller-uuid":"771f4889-d4d8-4434-a319-aa4717a014e0","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:b8:16:2c:51:72:37","termination-point":[{"tp-id":"tun07d170b2e9e","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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun07d170b2e9e']"}],"ovsdb:interface-uuid":"eab9a23f-b892-4333-b74c-a5f237d220bd","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":"tun07d170b2e9e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.15"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"0eaff296-2074-4916-b42c-6ed47c7d9e2e","ovsdb:ifindex":12,"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":"tun49e24d22bda","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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun49e24d22bda']"}],"ovsdb:interface-uuid":"abe063e9-73d8-4bed-9320-e1dabfe5dcb0","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":"tun49e24d22bda","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.9"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2577325c-3fae-4e2a-99a7-9bd99bf04ee7","ovsdb:ifindex":12,"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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"ad33af29-b573-45ea-b009-fa591c9d9de6","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d5a7b331-5dac-459a-9e52-fed3724491af","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"9bcf391b-81cc-4e0f-8787-601e62a1019c","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f6b82ff4-adce-408d-b3d8-40ddc6228c32","ovsdb:ofport":65534},{"tp-id":"tun3e355a2f837","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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3e355a2f837']"}],"ovsdb:interface-uuid":"7888ff65-12ad-4f87-b460-94639f1d7ef3","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":"tun3e355a2f837","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.17"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"937e3d00-5e69-4068-ba58-985313b82418","ovsdb:ifindex":12,"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":"tun7c8f99d7ee2","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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun7c8f99d7ee2']"}],"ovsdb:interface-uuid":"01fb3c83-1a47-474c-8137-598604c548dc","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":"tun7c8f99d7ee2","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.10"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ec19b479-0fda-4f28-a124-fd1a69daeb38","ovsdb:ifindex":12,"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"}]}]},{"node-id":"ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:43:5c:e7:57:95"}],"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:43:5c:e7:57:95","ovsdb:bridge-uuid":"fbdd27e4-7287-4bc0-bcb6-5006d8780254","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"c8ebcf17-f7a8-4a06-81cf-70cc3f2a4c27","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"94b1f061-d7d7-4e20-bd41-4a9b6e1ab315","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"544f0f61-4e66-44d8-9782-e330fadad788","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"63745589-11b6-4ffb-9591-a7227c11563c","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"8112b6e6-973d-40a6-a177-39ab54c00808","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"dd53a548-f18b-4376-8be0-6249ec778925","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:2d:9b:98:c1:a9"}],"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:2d:9b:98:c1:a9","ovsdb:bridge-uuid":"46132277-1be0-43a1-9d58-103b566d63c4","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"e78ffac0-d28a-4920-8367-8db1a51113ad","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c17d7427-13ac-4803-b3dc-e829db6eadb2","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"c58021fb-b8da-4d77-8e9a-6f10bedd2453","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f8d94a48-2ae5-4b5d-920c-9073a525cd6e","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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"d6777a64-4edd-4f7d-9843-7b3f912ea093","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"63baeeb9-b0d6-47a1-91eb-2ff1b8184963","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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":"c0:c0:1a:4e:40:e1"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"6d53062b-dce3-418d-bd82-33f739bc6b31","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"9653fa07-b01a-4768-9816-ffe7d643a232","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.10:6653","controller-uuid":"a536f3a6-3d0f-4824-8cb7-5cc5b7cab9ee","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.9:6653","controller-uuid":"ff12cf33-dea6-453d-b846-beb4ecff859a","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:c0:c0:1a:4e:40:e1","termination-point":[{"tp-id":"tun939b4f09dce","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun939b4f09dce']"}],"ovsdb:interface-uuid":"b2f406d9-a167-49bd-be4d-55332401b255","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":"tun939b4f09dce","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.7"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b5d77f31-0b40-4926-b402-7e557eb4d96b","ovsdb:ifindex":12,"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":"tun404eec7a0a9","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun404eec7a0a9']"}],"ovsdb:interface-uuid":"bc21825c-736e-4aaf-98a0-c4c591d5aca3","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":"tun404eec7a0a9","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.17"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e9997a51-025a-4667-b108-e948c668d8be","ovsdb:ifindex":12,"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":"tun6186745dc05","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6186745dc05']"}],"ovsdb:interface-uuid":"29582c9c-8e5b-46aa-a23b-bee6eafd4f7b","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":"tun6186745dc05","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.9"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"54adfd31-37a2-4a16-a3b5-f34b0f92f5aa","ovsdb:ifindex":12,"ovsdb:ofport":5,"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"c5e07252-e1c4-444e-adc1-4991bc1527fb","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"eb841af9-833b-4e54-808d-40a6d78446bb","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun0e77348b1ef","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0e77348b1ef']"}],"ovsdb:interface-uuid":"0750f015-bc57-4bf7-a812-5b473ac1901b","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":"tun0e77348b1ef","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.10"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"757bb8c8-f3a5-47a8-ae95-4ef697e140fb","ovsdb:ifindex":12,"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":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"4334a6a6-2027-4e2b-9392-6358f02faa5a","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"9b72497e-3b78-47bb-ab4a-7947d2d0e5f9","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d0:28:71:cd:74"}],"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:28:71:cd:74","ovsdb:bridge-uuid":"653a8c17-8c6c-4fe6-9aad-849e120c0d22","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"be3a592a-1169-4b73-bc4c-f0c27bbe787b","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d084ea42-4b4a-41c3-873c-f6c6d10d975b","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"2550c3e3-7f1e-44f3-bd65-f4637a01fe7f","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"9fdc80a3-eef5-43fc-ba74-2c2a6fc81f02","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"1e834454-a3c9-43cd-9eb3-6cb4b26e0870","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"51b9fd33-3d97-470d-8714-e97f4887be72","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392/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/a1cfda55-f218-4fdd-b954-95db03fc6392/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":"c4:a7:1e:47:53:f3"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"ba4195e1-1860-4836-9514-182d1ff8bea9","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/a1cfda55-f218-4fdd-b954-95db03fc6392']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"8ab287e2-5f53-425f-a0b1-aa7400b80bcb","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.10:6653","controller-uuid":"e96f948a-895e-4a12-8537-6d4a4a13a010","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.9:6653","controller-uuid":"4d5da7b9-cdb7-4f98-a6f1-b079d7fe08a4","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:c4:a7:1e:47:53:f3","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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"bbb738c6-52f6-41c8-8d13-548bac42666b","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"4e218f03-7e39-42d5-bf05-e4e5b4ac90d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"491fd65f-c2cc-49e6-a3df-da2f95d38896","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"8a195a44-f542-47fa-b451-39a29742579c","ovsdb:ofport":65534},{"tp-id":"tun2a4dff824f3","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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2a4dff824f3']"}],"ovsdb:interface-uuid":"1635f1e1-a5d0-46ec-8902-cf3c1cfbb415","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":"tun2a4dff824f3","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.10"},{"option":"remote_ip","value":"192.0.2.9"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c80ebb14-00f8-493b-9570-cce5af90411b","ovsdb:ifindex":19,"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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:91:4c:ae:34:47"}],"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:91:4c:ae:34:47","ovsdb:bridge-uuid":"92900754-e447-48ed-aee5-7a7abae6f1ac","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"ca8630d7-a1ef-4a71-bf2a-226c5bf795d3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"cb0a5901-cdd0-46c1-881b-3a2408e70d16","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"1c659205-950e-4307-ad9f-4e6073bfff6d","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"626e1630-4dd3-468e-801c-c21c675b788d","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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"eb2e5051-55a1-42e6-978e-20c5531fe8ee","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"11b1e028-90e3-43df-be47-e2f574eeb156","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.10.1","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.9"}],"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.10","remote-port":50908,"remote-ip":"192.0.2.9","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":"68c695c3-4aa1-4239-8d65-eafd1d1b902d"},{"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.16.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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.9:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.10:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}]}]}]}
To JSON using : pretty_print=True
${pretty_output} = {
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda",
"ovsdb:connection-info": {...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda",
"ovsdb:connection-info": {
"local-ip": "192.0.2.10",
"local-port": 6640,
"remote-ip": "192.0.2.15",
"remote-port": 52310
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.16.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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.9:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.10:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.17: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": "29a42f8c-5681-423c-9d14-fea41bfdcc6d"
},
{
"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.15"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:b2:15:85:90:19"
}
],
"ovsdb:bridge-uuid": "9baba9f1-8f80-4f8f-897a-036b8f9619d9",
"ovsdb:datapath-id": "00:00:00:b2:15:85:90:19",
"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/3cc87c48-17f9-4957-aed4-49cc2b46a14b']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "4c14745f-d325-4427-b44b-ec3d91336ab4",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "19fd5652-b2a3-474d-a34d-c4009a6f6b76",
"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": "bfe4209b-65cc-46b2-a35a-1541282efb52",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "c66b25c6-ab2a-4a60-ae33-51abafa243ea",
"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": "581cfe7b-10e5-442a-b2e2-3807a35bc200",
"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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "0dcf60f4-e5f5-439a-a7a7-ceefc6fa4575",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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": "f0:af:c7:82:62:a6"
}
],
"ovsdb:bridge-uuid": "65ba6580-e811-4089-aa77-72ef13fe3c0f",
"ovsdb:controller-entry": [
{
"controller-uuid": "e7c3aa2d-5a80-49ac-b570-ab5c86165733",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "ade0a527-db77-4507-a9ad-b74a6f258323",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.10:6653"
},
{
"controller-uuid": "f09bc20d-423c-4aa2-86c0-aa4c34450cc2",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.9:6653"
}
],
"ovsdb:datapath-id": "00:00:f0:af:c7:82:62:a6",
"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/3cc87c48-17f9-4957-aed4-49cc2b46a14b']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 21,
"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": "c6846f32-dbb3-4305-b6fd-488812ad0ded",
"ovsdb:name": "tune4126a4702b",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.9"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tune4126a4702b']"
}
],
"ovsdb:port-uuid": "531b91b0-d3c2-428b-b326-aa8294d095c7",
"tp-id": "tune4126a4702b"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "0983d820-fb88-4bec-804a-7b4d42d1e237",
"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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "e34747b3-3f4b-4e97-8acb-711c67e26b31",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 21,
"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": "76aede9e-0afb-4267-ad79-2439878c7e42",
"ovsdb:name": "tunbba282bdf7d",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.9"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunbba282bdf7d']"
}
],
"ovsdb:port-uuid": "0ed89b37-657f-4e8f-9ca0-c5ddbae46967",
"tp-id": "tunbba282bdf7d"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "addd5352-47a8-4a70-96eb-576a74d033d6",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "23227be4-d472-4b51-b531-9260ff01d7a2",
"tp-id": "br-int"
},
{
"ovsdb:ifindex": 21,
"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": "86ae003c-aed9-46d2-8932-e0a3750ea413",
"ovsdb:name": "tun8a18f983741",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.9"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun8a18f983741']"
}
],
"ovsdb:port-uuid": "08597a47-7cfa-42f1-9f27-0ca7e99ac0d1",
"tp-id": "tun8a18f983741"
}
]
},
{
"node-id": "ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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": "a8:8a:2f:05:98:a5"
}
],
"ovsdb:bridge-uuid": "09e80465-27a5-4e05-80be-d450d1e64328",
"ovsdb:controller-entry": [
{
"controller-uuid": "ff52a642-9e9a-48d0-a23d-82b793821fbc",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "4bafe346-67cb-4c2f-a10a-d7ef182a1364",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.10:6653"
},
{
"controller-uuid": "3a68752d-14cc-4124-bb0e-2e8de8715db2",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.9:6653"
}
],
"ovsdb:datapath-id": "00:00:a8:8a:2f:05:98:a5",
"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 22,
"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": "e9807b67-da4d-48b9-a36a-71d88f696b96",
"ovsdb:name": "tun9cdcc6a98a8",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9cdcc6a98a8']"
}
],
"ovsdb:port-uuid": "546d2de3-f291-4e76-8296-a1367ca3e223",
"tp-id": "tun9cdcc6a98a8"
},
{
"ovsdb:ifindex": 22,
"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": "57ad51da-7178-47de-8082-78cd0cb2c6ae",
"ovsdb:name": "tuna9670ec8d0b",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna9670ec8d0b']"
}
],
"ovsdb:port-uuid": "14abb484-4a25-41a3-a14f-40ece497b412",
"tp-id": "tuna9670ec8d0b"
},
{
"ovsdb:ifindex": 22,
"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": "b2712c58-5415-4d87-a2a5-ac746a70a6f8",
"ovsdb:name": "tun5623e9e2536",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.15"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun5623e9e2536']"
}
],
"ovsdb:port-uuid": "b545896b-c4da-424c-b6e9-0be390b56913",
"tp-id": "tun5623e9e2536"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "02c970cf-8301-4a36-8cde-465fa602a926",
"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "579c34c4-cf48-4daa-8f92-c081604ffddc",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 22,
"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": "54be459d-0b93-44e2-8fd7-27785a60442f",
"ovsdb:name": "tun2ad58d0bf71",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2ad58d0bf71']"
}
],
"ovsdb:port-uuid": "90da2ebd-3e84-4b04-abf3-51f44a5357ff",
"tp-id": "tun2ad58d0bf71"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "f5d79e70-7ee7-4019-8958-64636c7244c5",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "640e69a5-7bf9-492c-ba35-97955485f4fa",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2",
"ovsdb:connection-info": {
"local-ip": "192.0.2.17",
"local-port": 6640,
"remote-ip": "192.0.2.17",
"remote-port": 37522
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.16.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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.9:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.10:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.17: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": "d3d958ce-9e39-41db-a263-79777f8dc8d8"
},
{
"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.17"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392",
"ovsdb:connection-info": {
"local-ip": "192.0.2.9",
"local-port": 6640,
"remote-ip": "192.0.2.10",
"remote-port": 41724
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.16.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/a1cfda55-f218-4fdd-b954-95db03fc6392/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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.9:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.10:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.17: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": "ade9693d-6504-41a7-a6da-148b70ed0679"
},
{
"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.10"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445",
"ovsdb:connection-info": {
"local-ip": "192.0.2.17",
"local-port": 6640,
"remote-ip": "192.0.2.7",
"remote-port": 39248
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.16.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/22dffd82-f72c-4cb5-b75c-c08813f57445/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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.9:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.10:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.17: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": "27d7aa1a-cbb2-4316-8bf0-6e069df321c5"
},
{
"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.7"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/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/22dffd82-f72c-4cb5-b75c-c08813f57445/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:16:2c:51:72:37"
}
],
"ovsdb:bridge-uuid": "290c7cea-ff9a-40e7-a96d-425cbc9252fc",
"ovsdb:controller-entry": [
{
"controller-uuid": "c1105ee2-e5dd-4e79-878a-ad99f52949bf",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "61afe259-4882-4784-a416-5e6f75b335ef",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.10:6653"
},
{
"controller-uuid": "771f4889-d4d8-4434-a319-aa4717a014e0",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.9:6653"
}
],
"ovsdb:datapath-id": "00:00:b8:16:2c:51:72:37",
"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/22dffd82-f72c-4cb5-b75c-c08813f57445']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 12,
"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": "eab9a23f-b892-4333-b74c-a5f237d220bd",
"ovsdb:name": "tun07d170b2e9e",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.15"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun07d170b2e9e']"
}
],
"ovsdb:port-uuid": "0eaff296-2074-4916-b42c-6ed47c7d9e2e",
"tp-id": "tun07d170b2e9e"
},
{
"ovsdb:ifindex": 12,
"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": "abe063e9-73d8-4bed-9320-e1dabfe5dcb0",
"ovsdb:name": "tun49e24d22bda",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun49e24d22bda']"
}
],
"ovsdb:port-uuid": "2577325c-3fae-4e2a-99a7-9bd99bf04ee7",
"tp-id": "tun49e24d22bda"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "ad33af29-b573-45ea-b009-fa591c9d9de6",
"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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "d5a7b331-5dac-459a-9e52-fed3724491af",
"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": "9bcf391b-81cc-4e0f-8787-601e62a1019c",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "f6b82ff4-adce-408d-b3d8-40ddc6228c32",
"tp-id": "br-int"
},
{
"ovsdb:ifindex": 12,
"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": "7888ff65-12ad-4f87-b460-94639f1d7ef3",
"ovsdb:name": "tun3e355a2f837",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3e355a2f837']"
}
],
"ovsdb:port-uuid": "937e3d00-5e69-4068-ba58-985313b82418",
"tp-id": "tun3e355a2f837"
},
{
"ovsdb:ifindex": 12,
"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": "01fb3c83-1a47-474c-8137-598604c548dc",
"ovsdb:name": "tun7c8f99d7ee2",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun7c8f99d7ee2']"
}
],
"ovsdb:port-uuid": "ec19b479-0fda-4f28-a124-fd1a69daeb38",
"tp-id": "tun7c8f99d7ee2"
}
]
},
{
"node-id": "ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:43:5c:e7:57:95"
}
],
"ovsdb:bridge-uuid": "fbdd27e4-7287-4bc0-bcb6-5006d8780254",
"ovsdb:datapath-id": "00:00:00:43:5c:e7:57:95",
"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "c8ebcf17-f7a8-4a06-81cf-70cc3f2a4c27",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "94b1f061-d7d7-4e20-bd41-4a9b6e1ab315",
"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": "544f0f61-4e66-44d8-9782-e330fadad788",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "63745589-11b6-4ffb-9591-a7227c11563c",
"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": "8112b6e6-973d-40a6-a177-39ab54c00808",
"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "dd53a548-f18b-4376-8be0-6249ec778925",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:2d:9b:98:c1:a9"
}
],
"ovsdb:bridge-uuid": "46132277-1be0-43a1-9d58-103b566d63c4",
"ovsdb:datapath-id": "00:00:00:2d:9b:98:c1:a9",
"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/a1cfda55-f218-4fdd-b954-95db03fc6392']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "e78ffac0-d28a-4920-8367-8db1a51113ad",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "c17d7427-13ac-4803-b3dc-e829db6eadb2",
"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": "c58021fb-b8da-4d77-8e9a-6f10bedd2453",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "f8d94a48-2ae5-4b5d-920c-9073a525cd6e",
"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": "d6777a64-4edd-4f7d-9843-7b3f912ea093",
"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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "63baeeb9-b0d6-47a1-91eb-2ff1b8184963",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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": "c0:c0:1a:4e:40:e1"
}
],
"ovsdb:bridge-uuid": "6d53062b-dce3-418d-bd82-33f739bc6b31",
"ovsdb:controller-entry": [
{
"controller-uuid": "9653fa07-b01a-4768-9816-ffe7d643a232",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "a536f3a6-3d0f-4824-8cb7-5cc5b7cab9ee",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.10:6653"
},
{
"controller-uuid": "ff12cf33-dea6-453d-b846-beb4ecff859a",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.9:6653"
}
],
"ovsdb:datapath-id": "00:00:c0:c0:1a:4e:40:e1",
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 12,
"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": "b2f406d9-a167-49bd-be4d-55332401b255",
"ovsdb:name": "tun939b4f09dce",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun939b4f09dce']"
}
],
"ovsdb:port-uuid": "b5d77f31-0b40-4926-b402-7e557eb4d96b",
"tp-id": "tun939b4f09dce"
},
{
"ovsdb:ifindex": 12,
"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": "bc21825c-736e-4aaf-98a0-c4c591d5aca3",
"ovsdb:name": "tun404eec7a0a9",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun404eec7a0a9']"
}
],
"ovsdb:port-uuid": "e9997a51-025a-4667-b108-e948c668d8be",
"tp-id": "tun404eec7a0a9"
},
{
"ovsdb:ifindex": 12,
"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": "29582c9c-8e5b-46aa-a23b-bee6eafd4f7b",
"ovsdb:name": "tun6186745dc05",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6186745dc05']"
}
],
"ovsdb:port-uuid": "54adfd31-37a2-4a16-a3b5-f34b0f92f5aa",
"tp-id": "tun6186745dc05"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "c5e07252-e1c4-444e-adc1-4991bc1527fb",
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "eb841af9-833b-4e54-808d-40a6d78446bb",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 12,
"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": "0750f015-bc57-4bf7-a812-5b473ac1901b",
"ovsdb:name": "tun0e77348b1ef",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0e77348b1ef']"
}
],
"ovsdb:port-uuid": "757bb8c8-f3a5-47a8-ae95-4ef697e140fb",
"tp-id": "tun0e77348b1ef"
},
{
"ovsdb:ifindex": 8,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "4334a6a6-2027-4e2b-9392-6358f02faa5a",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "9b72497e-3b78-47bb-ab4a-7947d2d0e5f9",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:d0:28:71:cd:74"
}
],
"ovsdb:bridge-uuid": "653a8c17-8c6c-4fe6-9aad-849e120c0d22",
"ovsdb:datapath-id": "00:00:00:d0:28:71:cd:74",
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "be3a592a-1169-4b73-bc4c-f0c27bbe787b",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "d084ea42-4b4a-41c3-873c-f6c6d10d975b",
"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": "2550c3e3-7f1e-44f3-bd65-f4637a01fe7f",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "9fdc80a3-eef5-43fc-ba74-2c2a6fc81f02",
"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": "1e834454-a3c9-43cd-9eb3-6cb4b26e0870",
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "51b9fd33-3d97-470d-8714-e97f4887be72",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392/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/a1cfda55-f218-4fdd-b954-95db03fc6392/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": "c4:a7:1e:47:53:f3"
}
],
"ovsdb:bridge-uuid": "ba4195e1-1860-4836-9514-182d1ff8bea9",
"ovsdb:controller-entry": [
{
"controller-uuid": "8ab287e2-5f53-425f-a0b1-aa7400b80bcb",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "e96f948a-895e-4a12-8537-6d4a4a13a010",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.10:6653"
},
{
"controller-uuid": "4d5da7b9-cdb7-4f98-a6f1-b079d7fe08a4",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.9:6653"
}
],
"ovsdb:datapath-id": "00:00:c4:a7:1e:47:53:f3",
"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/a1cfda55-f218-4fdd-b954-95db03fc6392']",
"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": "bbb738c6-52f6-41c8-8d13-548bac42666b",
"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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "4e218f03-7e39-42d5-bf05-e4e5b4ac90d7",
"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": "491fd65f-c2cc-49e6-a3df-da2f95d38896",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "8a195a44-f542-47fa-b451-39a29742579c",
"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": "1635f1e1-a5d0-46ec-8902-cf3c1cfbb415",
"ovsdb:name": "tun2a4dff824f3",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.10"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2a4dff824f3']"
}
],
"ovsdb:port-uuid": "c80ebb14-00f8-493b-9570-cce5af90411b",
"tp-id": "tun2a4dff824f3"
}
]
},
{
"node-id": "ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:91:4c:ae:34:47"
}
],
"ovsdb:bridge-uuid": "92900754-e447-48ed-aee5-7a7abae6f1ac",
"ovsdb:datapath-id": "00:00:00:91:4c:ae:34:47",
"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/22dffd82-f72c-4cb5-b75c-c08813f57445']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "ca8630d7-a1ef-4a71-bf2a-226c5bf795d3",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "cb0a5901-cdd0-46c1-881b-3a2408e70d16",
"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": "1c659205-950e-4307-ad9f-4e6073bfff6d",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "626e1630-4dd3-468e-801c-c21c675b788d",
"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": "eb2e5051-55a1-42e6-978e-20c5531fe8ee",
"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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "11b1e028-90e3-43df-be47-e2f574eeb156",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b",
"ovsdb:connection-info": {
"local-ip": "192.0.2.10",
"local-port": 6640,
"remote-ip": "192.0.2.9",
"remote-port": 50908
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.16.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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.9:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.10:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.17: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": "68c695c3-4aa1-4239-8d65-eafd1d1b902d"
},
{
"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.9"
}
],
"ovsdb:ovs-version": "2.10.1"
}
],
"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":16,"interface-name":"tun8a18f983741"},{"if-index":15,"interface-name":"tune4126a4702b"},{"if-index":14,"interface-name":"tun2a4dff824f3"},{"if-index":13,"interface-name":"tunbba282bdf7d"},{"if-index":12,"interface-name":"tun2ad58d0bf71"},{"if-index":11,"interface-name":"tun6186745dc05"},{"if-index":2,"interface-name":"tun07d170b2e9e"},{"if-index":1,"interface-name":"tun939b4f09dce"},{"if-index":10,"interface-name":"tun49e24d22bda"},{"if-index":9,"interface-name":"tun9cdcc6a98a8"},{"if-index":8,"interface-name":"tun0e77348b1ef"},{"if-index":7,"interface-name":"tun7c8f99d7ee2"},{"if-index":6,"interface-name":"tun5623e9e2536"},{"if-index":5,"interface-name":"tuna9670ec8d0b"},{"if-index":4,"interface-name":"tun404eec7a0a9"},{"if-index":3,"interface-name":"tun3e355a2f837"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 16,
"interface-name": "tun8a18f983741"
},
{
...
Logs the given message with the given level.
${pretty_output}
{
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 16,
"interface-name": "tun8a18f983741"
},
{
"if-index": 15,
"interface-name": "tune4126a4702b"
},
{
"if-index": 14,
"interface-name": "tun2a4dff824f3"
},
{
"if-index": 13,
"interface-name": "tunbba282bdf7d"
},
{
"if-index": 12,
"interface-name": "tun2ad58d0bf71"
},
{
"if-index": 11,
"interface-name": "tun6186745dc05"
},
{
"if-index": 2,
"interface-name": "tun07d170b2e9e"
},
{
"if-index": 1,
"interface-name": "tun939b4f09dce"
},
{
"if-index": 10,
"interface-name": "tun49e24d22bda"
},
{
"if-index": 9,
"interface-name": "tun9cdcc6a98a8"
},
{
"if-index": 8,
"interface-name": "tun0e77348b1ef"
},
{
"if-index": 7,
"interface-name": "tun7c8f99d7ee2"
},
{
"if-index": 6,
"interface-name": "tun5623e9e2536"
},
{
"if-index": 5,
"interface-name": "tuna9670ec8d0b"
},
{
"if-index": 4,
"interface-name": "tun404eec7a0a9"
},
{
"if-index": 3,
"interface-name": "tun3e355a2f837"
}
]
}
}
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":"a3feda42-655a-4ecf-974b-7629252185e5","route-adv-state":"advertised","vrf-id":"a3feda42-655a-4ecf-974b-7629252185e5","elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"a3feda42-655a-4ecf-974b-7629252185e5","label":100002}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"subnet-op-data": {
"subnet-op-data-entry": [
{
"elan-tag": 5002,
"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": 5002,
"label": 100002,
"route-adv-state": "advertised",
"subnet-cidr": "192.0.2.0/24",
"subnet-id": "a3feda42-655a-4ecf-974b-7629252185e5",
"vpn-name": "a3feda42-655a-4ecf-974b-7629252185e5",
"vrf-id": "a3feda42-655a-4ecf-974b-7629252185e5"
}
]
}
}
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":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","vpn-id":100000,"vpn-instance-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":264637757153958,"dpn-state":"active","vpn-interfaces":[{"interface-name":"264637757153958:br-ex-patch:trunk"}]},{"dpnId":211931307589857,"dpn-state":"active","vpn-interfaces":[{"interface-name":"211931307589857:br-ex-patch:trunk"}]},{"dpnId":202405372326455,"dpn-state":"active","vpn-interfaces":[{"interface-name":"202405372326455:br-ex-patch:trunk"}]},{"dpnId":185311447849125,"dpn-state":"active","vpn-interfaces":[{"interface-name":"185311447849125:br-ex-patch:trunk"}]},{"dpnId":216222046573555,"dpn-state":"active","vpn-interfaces":[{"interface-name":"216222046573555:br-ex-patch:trunk"}]}]}]}}
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": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"vpn-state": "pending_delete",
"vpn-to-dpn-list": [
{
"dpn-state": "active",
"dpnId": 264637757153958,
"vpn-interfaces": [
{
"interface-name": "264637757153958:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 211931307589857,
"vpn-interfaces": [
{
"interface-name": "211931307589857:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 202405372326455,
"vpn-interfaces": [
{
"interface-name": "202405372326455:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 185311447849125,
"vpn-interfaces": [
{
"interface-name": "185311447849125:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 216222046573555,
"vpn-interfaces": [
{
"interface-name": "216222046573555:br-ex-patch:trunk"
}
]
}
],
"vrf-id": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"
}
]
}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-interface-op-data":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-interface-op-data": {}
}
Logs the given message with the given level.
${pretty_output}
{
"vpn-interface-op-data": {}
}
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:202405372326455","node-connector":[{"id":"openflow:202405372326455:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun7c8f99d7ee2","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":"42:cf:eb:e1:61:eb","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:202405372326455:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun49e24d22bda","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":"ea:3b:0b:40:33:22","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:202405372326455: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":"b6:fe:cb:39:99:8a","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:202405372326455:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun07d170b2e9e","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":"36:7f:94:e7:ce:ca","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:202405372326455: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:16:2c:51:72:37","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:202405372326455:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3e355a2f837","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":"4a:1a:05:3d:ec:b8","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":35072,"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.10.1","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.7"},{"id":"openflow:216222046573555","node-connector":[{"id":"openflow:216222046573555: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":"56:39:c4:b8:e2:52","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:216222046573555: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":"c4:a7:1e:47:53:f3","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:216222046573555:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun2a4dff824f3","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:ba:19:9f:5e:1d","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":57958,"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.10.1","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.10"},{"id":"openflow:264637757153958","node-connector":[{"id":"openflow:264637757153958: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":"f0:af:c7:82:62:a6","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:264637757153958: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":"72:d5:b3:ce:9f:40","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:264637757153958:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tune4126a4702b","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":"ae:bf:87:54:94:8c","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:264637757153958:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunbba282bdf7d","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":"2a:6f:55:a8:d1:f3","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:264637757153958:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun8a18f983741","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":"8e:c8:ce:46:03:eb","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":56426,"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.10.1","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.9"},{"id":"openflow:185311447849125","node-connector":[{"id":"openflow:185311447849125: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":"a8:8a:2f:05:98:a5","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:185311447849125:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun5623e9e2536","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":"3a:9b:bd:f8:37:24","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:185311447849125:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun9cdcc6a98a8","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":"da:37:fe:54:d8:e5","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:185311447849125: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":"4e:af:ff:76:44:d6","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:185311447849125:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tuna9670ec8d0b","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:02:82:bf:d0:87","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:185311447849125:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun2ad58d0bf71","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":"7e:a7:35:d4:73:b5","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":60086,"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.10.1","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.17"},{"id":"openflow:211931307589857","node-connector":[{"id":"openflow:211931307589857:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun939b4f09dce","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":"be:ce:0b:a8:12:ec","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:211931307589857: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":"a2:eb:51:e9:d3:97","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:211931307589857: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":"c0:c0:1a:4e:40:e1","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:211931307589857:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun0e77348b1ef","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":"d6:2c:b6:08:02:82","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:211931307589857:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun404eec7a0a9","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":"d6:33:43:da:e9:74","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:211931307589857:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun6186745dc05","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":5,"flow-node-inventory:hardware-address":"06:bd:1b:fa:f9:00","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"}],"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":38232,"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.10.1","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.15"}]}}
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.7",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 35072,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.10.1",
"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:202405372326455",
"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": "42:cf:eb:e1:61:eb",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun7c8f99d7ee2",
"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:202405372326455: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": "ea:3b:0b:40:33:22",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun49e24d22bda",
"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:202405372326455: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": "b6:fe:cb:39:99:8a",
"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:202405372326455: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": "36:7f:94:e7:ce:ca",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun07d170b2e9e",
"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:202405372326455:2"
},
{
"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:16:2c:51:72:37",
"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:202405372326455: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": "4a:1a:05:3d:ec:b8",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun3e355a2f837",
"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:202405372326455: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.10",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 57958,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.10.1",
"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:216222046573555",
"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": "56:39:c4:b8:e2:52",
"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:216222046573555: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": "c4:a7:1e:47:53:f3",
"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:216222046573555: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": "ba:ba:19:9f:5e:1d",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun2a4dff824f3",
"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:216222046573555:2"
}
],
"opendaylight-group-statistics:group-features": {
"actions": [
67076097
],
"group-capabilities-supported": [
"opendaylight-group-types:chaining",
"opendaylight-group-types:select-liveness",
"opendaylight-group-types:select-weight"
],
"group-types-supported": [
"opendaylight-group-types:group-all",
"opendaylight-group-types:group-indirect",
"opendaylight-group-types:group-select",
"opendaylight-group-types:group-ff"
],
"max-groups": [
4294967040
]
}
},
{
"flow-node-inventory:description": "None",
"flow-node-inventory:hardware": "Open vSwitch",
"flow-node-inventory:ip-address": "192.0.2.9",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 56426,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.10.1",
"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:264637757153958",
"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": "f0:af:c7:82:62:a6",
"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:264637757153958: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": "72:d5:b3:ce:9f: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:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:264637757153958: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": "ae:bf:87:54:94:8c",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tune4126a4702b",
"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:264637757153958: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": "2a:6f:55:a8:d1:f3",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunbba282bdf7d",
"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:264637757153958: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": "8e:c8:ce:46:03:eb",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun8a18f983741",
"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:264637757153958:4"
}
],
"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.17",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 60086,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.10.1",
"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:185311447849125",
"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": "a8:8a:2f:05:98:a5",
"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:185311447849125: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": "3a:9b:bd:f8:37:24",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun5623e9e2536",
"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:185311447849125: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": "da:37:fe:54:d8:e5",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun9cdcc6a98a8",
"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:185311447849125: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": "4e:af:ff:76:44:d6",
"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:185311447849125:1"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "32:02:82:bf:d0:87",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuna9670ec8d0b",
"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:185311447849125: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": "7e:a7:35:d4:73:b5",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun2ad58d0bf71",
"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:185311447849125: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.15",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 38232,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.10.1",
"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:211931307589857",
"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": "be:ce:0b:a8:12:ec",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun939b4f09dce",
"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:211931307589857: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": "a2:eb:51:e9:d3:97",
"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:211931307589857: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": "c0:c0:1a:4e:40:e1",
"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:211931307589857: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": "d6:2c:b6:08:02:82",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun0e77348b1ef",
"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:211931307589857: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": "d6:33:43:da:e9:74",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun404eec7a0a9",
"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:211931307589857: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:bd:1b:fa:f9:00",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun6186745dc05",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 5,
"flow-node-inventory:reason": "add",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": false
},
"flow-node-inventory:supported": "",
"id": "openflow:211931307589857: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
]
}
}
]
}
}
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.15
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.15
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.17" 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.17:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:23:02 2019 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.15
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.15
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.10" 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.10:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:22:32 2019 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.15
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.15
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.9" 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.9:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:22:33 2019 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.17
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.17: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?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[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?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.17
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.10: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?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[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?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.17
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.9: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?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[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?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": "f3adabd7cc644bec9da4383910c4b2de",
"Description": "Default security group",
"ID": "5a1cb009-2cc2-4108-940e-44378e81215c",
"Name": "default"
},
{
"Project": "aaba783aca934c28baf34ae9ef6445bb",
"Description": "Default security group",
"ID": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"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": "f3adabd7cc644bec9da4383910c4b2de",
"Description": "Default security group",
"ID": "5a1cb009-2cc2-4108-940e-44378e81215c",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "f3adabd7cc644bec9da4383910c4b2de",
"Description": "Default security group",
"ID": "5a1cb009-2cc2-4108-940e-44378e81215c",
"Name": "default"
},
{
"Project": "aaba783aca934c28baf34ae9ef6445bb",
"Description": "Default security group",
"ID": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'f3adabd7cc644bec9da4383910c4b2de', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5a1cb009-2cc2-4108-940e-44378e81215c'} | {u'Project': u'aaba783aca934c28baf...
Logs the given message with the given level.
${list}
[{u'Project': u'f3adabd7cc644bec9da4383910c4b2de', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5a1cb009-2cc2-4108-940e-44378e81215c'}, {u'Project': u'aaba783aca934c28baf34ae9ef6445bb', u'Name': u'default', u'Description': u'Default security group', u'ID': u'6a6b3beb-5bf3-41e2-adf8-976f0b23d377'}]
@{security_groups} = [ {u'Project': u'f3adabd7cc644bec9da4383910c4b2de', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5a1cb009-2cc2-4108-940e-44378e81215c'} | {u'Project': u'aaba783aca934c28baf...
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 |
+--------------------------------------+---------+------------------------+----------------------------------+
| 5a1cb009-2cc2-4108-940e-44378e81215c | default | Default security group | f3adabd7cc644bec9da4383910c4b2de |
| 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 | default | Default security group | aaba783aca934c28baf34ae9ef6445bb |
+--------------------------------------+---------+------------------------+----------------------------------+
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 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0c924864-d6e4-4026-bcb1-21167a94443c | None | None | | None | 5a1cb009-2cc2-4108-940e-44378e81215c |
| 4e97aaaf-bea5-40de-a2fe-47b3bc91270a | None | None | | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| 6570306f-dc9c-4374-a8ac-2d4d3798f41b | None | None | | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| 8e4616ef-f569-49d2-b14c-cf8a73d53703 | None | None | | 5a1cb009-2cc2-4108-940e-44378e81215c | 5a1cb009-2cc2-4108-940e-44378e81215c |
| c79e8c09-947d-4b93-b483-626a6cd6181e | None | None | | 5a1cb009-2cc2-4108-940e-44378e81215c | 5a1cb009-2cc2-4108-940e-44378e81215c |
| e33ee214-0e90-4dc2-81fe-c8c5bd330a30 | None | None | | None | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| fc328b6f-2d79-4c78-9d16-f38006eebf14 | None | None | | None | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| ff0d785a-0318-44fd-b9a3-cae94a6e70dc | None | None | | None | 5a1cb009-2cc2-4108-940e-44378e81215c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
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 102794 102757 0 80 0 - 60814 poll_s 18:23 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.17.pcap
4 S tcpdump 102804 ...
Logs the given message with the given level.
${stdout}
4 S root 102794 102757 0 80 0 - 60814 poll_s 18:23 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.17.pcap
4 S tcpdump 102804 102794 0 80 0 - 8197 poll_s 18:23 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.17.pcap
0 S heat-ad+ 110683 102757 0 80 0 - 28294 do_wai 18:24 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 110693 110683 0 80 0 - 28177 pipe_w 18:24 ? 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 68
36 -rw-r--r--. 1 root root 36734 Apr 1 17:36 builder.log
0 drwxr-xr-x. 2 root root 6 Apr 1 18:19 hsperfdata_root
0 drwx------. 3 root root 17 Apr 1 18:03 systemd...
Logs the given message with the given level.
${stdout}
total 68
36 -rw-r--r--. 1 root root 36734 Apr 1 17:36 builder.log
0 drwxr-xr-x. 2 root root 6 Apr 1 18:19 hsperfdata_root
0 drwx------. 3 root root 17 Apr 1 18:03 systemd-private-79d2c58caafa4df8b594f796575484ae-ntpd.service-mipyC8
24 -rw-r--r--. 1 tcpdump tcpdump 24168 Apr 1 18:24 tcpdump_port_6653__CSIT_L2__192.0.2.17.pcap
8 -rw-r--r--. 1 tcpdump tcpdump 4396 Apr 1 18:24 tcpdump_port_6653__CSIT_L2__192.0.2.17.pcap.xz
0 drwx------. 2 root root 6 Apr 1 18:01 tmp.Y8zjmqEUrx
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 25864 25844 0 80 0 - 60814 poll_s 18:23 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.7.pcap
4 S tcpdump 25874 ...
Logs the given message with the given level.
${stdout}
4 S root 25864 25844 0 80 0 - 60814 poll_s 18:23 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.7.pcap
4 S tcpdump 25874 25864 0 80 0 - 8197 poll_s 18:23 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.7.pcap
0 S heat-ad+ 42532 25844 0 80 0 - 28294 do_wai 18:24 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 42542 42532 0 80 0 - 28177 pipe_w 18:24 ? 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 56
36 -rw-r--r--. 1 root root 36734 Apr 1 17:36 builder.log
0 drwxr-xr-x. 2 root root 6 Apr 1 18:19 hsperfdata_root
0 drwx------. 3 root root 17 Apr 1 18:03 systemd...
Logs the given message with the given level.
${stdout}
total 56
36 -rw-r--r--. 1 root root 36734 Apr 1 17:36 builder.log
0 drwxr-xr-x. 2 root root 6 Apr 1 18:19 hsperfdata_root
0 drwx------. 3 root root 17 Apr 1 18:03 systemd-private-4ad854f79c2c4fd19bbd02823f2c4f98-ntpd.service-6K2jhk
16 -rw-r--r--. 1 tcpdump tcpdump 13466 Apr 1 18:24 tcpdump_port_6653__CSIT_L2__192.0.2.7.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2712 Apr 1 18:24 tcpdump_port_6653__CSIT_L2__192.0.2.7.pcap.xz
0 drwx------. 2 root root 6 Apr 1 18:03 tmp.0YJHSAufaW
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 25868 25848 0 80 0 - 60814 poll_s 18:23 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.15.pcap
4 S tcpdump 25878 ...
Logs the given message with the given level.
${stdout}
4 S root 25868 25848 0 80 0 - 60814 poll_s 18:23 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.15.pcap
4 S tcpdump 25878 25868 0 80 0 - 8197 poll_s 18:23 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.15.pcap
0 S heat-ad+ 26211 25848 0 80 0 - 28294 do_wai 18:24 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 26221 26211 0 80 0 - 28177 pipe_w 18:24 ? 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 56
36 -rw-r--r--. 1 root root 36734 Apr 1 17:36 builder.log
0 drwxr-xr-x. 2 root root 6 Apr 1 18:19 hsperfdata_root
0 drwx------. 3 root root 17 Apr 1 18:03 systemd...
Logs the given message with the given level.
${stdout}
total 56
36 -rw-r--r--. 1 root root 36734 Apr 1 17:36 builder.log
0 drwxr-xr-x. 2 root root 6 Apr 1 18:19 hsperfdata_root
0 drwx------. 3 root root 17 Apr 1 18:03 systemd-private-3de165922e1b49fda4cc9d2cab57a77c-ntpd.service-599Dbp
16 -rw-r--r--. 1 tcpdump tcpdump 12310 Apr 1 18:24 tcpdump_port_6653__CSIT_L2__192.0.2.15.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2436 Apr 1 18:24 tcpdump_port_6653__CSIT_L2__192.0.2.15.pcap.xz
0 drwx------. 2 root root 6 Apr 1 18:03 tmp.lswaon9G0V
Closes all open connections.
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.17
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.17: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=[?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 263 263
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 263 263
[?1h=[?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 263 263
[?1h=[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.17
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.10: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=[?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 304 304
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 304 304
[?1h=[?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 304 304
[?1h=[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.17
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.9: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=[?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 260 260
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 260 260
[?1h=[?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 260 260
[?1h=[?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.17
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.17:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f1c992866d0>, 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.10
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.10:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f1c99286850>, 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.9
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.9:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f1c99141e90>, 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.17', 2: u'192.0.2.10', 3: u'192.0.2.9'}
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.17
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.17" 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.17:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:23:54 2019 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.10
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.10" 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.10:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:23:54 2019 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.9
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.9" 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.9:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:23:55 2019 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.17
${odl_ip} = 192.0.2.17
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.17
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.17
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.17: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=[?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.10
${odl_ip} = 192.0.2.10
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.10
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.10
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.10: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=[?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.9
${odl_ip} = 192.0.2.9
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.9
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.9
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.9: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=[?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=[?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=[?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=[?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=[?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=[?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=[?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.17
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.17
@{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.17: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[?1h=[?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=[?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.10
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.17
@{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.10: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[?1h=[?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=[?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.9
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.17
@{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.9: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[?1h=[?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=[?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.17
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.17
@{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.17: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=[?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=[?2004hopendaylight-user@root>
${output} = [A[79CImpl
[?1l>[?2004l[?1h=[?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=[?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.10
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.17
@{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.10: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=[?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=[?2004hopendaylight-user@root>
${output} = [A[79CImpl
[?1l>[?2004l[?1h=[?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=[?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.9
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.17
@{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.9: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=[?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=[?2004hopendaylight-user@root>
${output} = [A[79CImpl
[?1l>[?2004l[?1h=[?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=[?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.17
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.17:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:24:35 2019 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.7
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.15
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.17 | 192.0.2.7 | 192.0.2.15 ]
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.7 | 192.0.2.15 ]
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.7:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:23:02 2019 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.15:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:23:03 2019 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.7 | up |
| 5 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.15 | 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.17 " | 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.7 | up |
| 5 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.15 | 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.7 " | 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.7 | up |
| 5 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.15 | 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.15 " | 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.17 - OS_CONTROL_NODE_IP: 192.0.2.17
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.7 - OS_COMPUTE_1_IP: 192.0.2.7
OS_CMP2_HOSTNAME...
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.17 - OS_CONTROL_NODE_IP: 192.0.2.17
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.7 - OS_COMPUTE_1_IP: 192.0.2.7
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.15 - OS_COMPUTE_2_IP: 192.0.2.15
OS_ALL_IPS: [u'192.0.2.17', u'192.0.2.7', u'192.0.2.15']
OS_CMP_IPS: [u'192.0.2.7', u'192.0.2.15']
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.17:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f1c996f15d0>, 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.17
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.15
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.15
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.17:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:24:39 2019 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.17.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.17.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.7
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.15
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.15
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.7:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:24:40 2019 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.7.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.7.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.15
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.15
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.15
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.15:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:24:40 2019 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.15.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.15.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": "f3adabd7cc644bec9da4383910c4b2de",
"Description": "Default security group",
"ID": "5a1cb009-2cc2-4108-940e-44378e81215c",
"Name": "default"
},
{
"Project": "aaba783aca934c28baf34ae9ef6445bb",
"Description": "Default security group",
"ID": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"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": "f3adabd7cc644bec9da4383910c4b2de",
"Description": "Default security group",
"ID": "5a1cb009-2cc2-4108-940e-44378e81215c",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "f3adabd7cc644bec9da4383910c4b2de",
"Description": "Default security group",
"ID": "5a1cb009-2cc2-4108-940e-44378e81215c",
"Name": "default"
},
{
"Project": "aaba783aca934c28baf34ae9ef6445bb",
"Description": "Default security group",
"ID": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'f3adabd7cc644bec9da4383910c4b2de', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5a1cb009-2cc2-4108-940e-44378e81215c'} | {u'Project': u'aaba783aca934c28baf...
Logs the given message with the given level.
${list}
[{u'Project': u'f3adabd7cc644bec9da4383910c4b2de', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5a1cb009-2cc2-4108-940e-44378e81215c'}, {u'Project': u'aaba783aca934c28baf34ae9ef6445bb', u'Name': u'default', u'Description': u'Default security group', u'ID': u'6a6b3beb-5bf3-41e2-adf8-976f0b23d377'}]
@{security_groups} = [ {u'Project': u'f3adabd7cc644bec9da4383910c4b2de', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5a1cb009-2cc2-4108-940e-44378e81215c'} | {u'Project': u'aaba783aca934c28baf...
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 |
+--------------------------------------+---------+------------------------+----------------------------------+
| 5a1cb009-2cc2-4108-940e-44378e81215c | default | Default security group | f3adabd7cc644bec9da4383910c4b2de |
| 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 | default | Default security group | aaba783aca934c28baf34ae9ef6445bb |
+--------------------------------------+---------+------------------------+----------------------------------+
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 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0c924864-d6e4-4026-bcb1-21167a94443c | None | None | | None | 5a1cb009-2cc2-4108-940e-44378e81215c |
| 4e97aaaf-bea5-40de-a2fe-47b3bc91270a | None | None | | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| 6570306f-dc9c-4374-a8ac-2d4d3798f41b | None | None | | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| 8e4616ef-f569-49d2-b14c-cf8a73d53703 | None | None | | 5a1cb009-2cc2-4108-940e-44378e81215c | 5a1cb009-2cc2-4108-940e-44378e81215c |
| c79e8c09-947d-4b93-b483-626a6cd6181e | None | None | | 5a1cb009-2cc2-4108-940e-44378e81215c | 5a1cb009-2cc2-4108-940e-44378e81215c |
| e33ee214-0e90-4dc2-81fe-c8c5bd330a30 | None | None | | None | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| fc328b6f-2d79-4c78-9d16-f38006eebf14 | None | None | | None | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| ff0d785a-0318-44fd-b9a3-cae94a6e70dc | None | None | | None | 5a1cb009-2cc2-4108-940e-44378e81215c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
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
db_ctl_base OFF ERR INFO
dns_resolve 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
learning_switch 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_bundle OFF ERR INFO
ofp_connection OFF ERR INFO
ofp_errors OFF ERR DBG
ofp_flow OFF ERR INFO
ofp_group OFF ERR INFO
ofp_match OFF ERR INFO
ofp_meter OFF ERR INFO
ofp_monitor OFF ERR INFO
ofp_msgs OFF ERR DBG
ofp_packet OFF ERR INFO
ofp_port OFF ERR INFO
ofp_protocol OFF ERR INFO
ofp_queue OFF ERR INFO
ofp_table OFF ERR INFO
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
ox_stat 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
stopwatch 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
db_ctl_base OFF ERR INFO
dns_resolve 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
learning_switch 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_bundle OFF ERR INFO
ofp_connection OFF ERR INFO
ofp_errors OFF ERR DBG
ofp_flow OFF ERR INFO
ofp_group OFF ERR INFO
ofp_match OFF ERR INFO
ofp_meter OFF ERR INFO
ofp_monitor OFF ERR INFO
ofp_msgs OFF ERR DBG
ofp_packet OFF ERR INFO
ofp_port OFF ERR INFO
ofp_protocol OFF ERR INFO
ofp_queue OFF ERR INFO
ofp_table OFF ERR INFO
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
ox_stat 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
stopwatch 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
db_ctl_base OFF ERR INFO
dns_resolve 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
learning_switch 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_bundle OFF ERR INFO
ofp_connection OFF ERR INFO
ofp_errors OFF ERR DBG
ofp_flow OFF ERR INFO
ofp_group OFF ERR INFO
ofp_match OFF ERR INFO
ofp_meter OFF ERR INFO
ofp_monitor OFF ERR INFO
ofp_msgs OFF ERR DBG
ofp_packet OFF ERR INFO
ofp_port OFF ERR INFO
ofp_protocol OFF ERR INFO
ofp_queue OFF ERR INFO
ofp_table OFF ERR INFO
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
ox_stat 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
stopwatch 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.17
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.17: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=[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>showSvcStatus -n 192.0.2.17
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Mon Apr 01 18:25:32 UTC 2019
Node IP Address: 192.0.2.17
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Mon Apr 01 18:25:32 UTC 2019
Node IP Address: 192.0.2.17
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: Mon Apr 01 18:25:32 UTC 2019
Node IP Address: 192.0.2.17
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Mon Apr 01 18:25:32 UTC 2019
Node IP Address: 192.0.2.17
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.17
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.10: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=[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>showSvcStatus -n 192.0.2.10
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Mon Apr 01 18:25:32 UTC 2019
Node IP Address: 192.0.2.10
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Mon Apr 01 18:25:32 UTC 2019
Node IP Address: 192.0.2.10
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: Mon Apr 01 18:25:32 UTC 2019
Node IP Address: 192.0.2.10
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Mon Apr 01 18:25:32 UTC 2019
Node IP Address: 192.0.2.10
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.17
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.9: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=[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>showSvcStatus -n 192.0.2.9
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Mon Apr 01 18:25:33 UTC 2019
Node IP Address: 192.0.2.9
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Mon Apr 01 18:25:33 UTC 2019
Node IP Address: 192.0.2.9
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: Mon Apr 01 18:25:33 UTC 2019
Node IP Address: 192.0.2.9
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Mon Apr 01 18:25:33 UTC 2019
Node IP Address: 192.0.2.9
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}
${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.17 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW --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.17 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW --path /tmp/CSIT_L3_Suite_Setup 2>&1'.
${rc} = 0
${output} = 2019-04-01 18:25:33,618 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.17: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: 2019-04-01 18:25:33,618 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.17:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun0e77348b1ef is down between 192.0.2.15 and 192.0.2.10
..Interface tun7c8f99d7ee2 is down between 192.0.2.7 and 192.0.2.10
..TerminationPoint tune42c25c169d between 192.0.2.10 and 192.0.2.7 missing from config
..TerminationPoint tun0fd1df5abad between 192.0.2.10 and 192.0.2.17 missing from config
..Interface tun6186745dc05 is down between 192.0.2.15 and 192.0.2.9
..Interface tun9cdcc6a98a8 is down between 192.0.2.17 and 192.0.2.10
..TerminationPoint tun1b385e4fda4 between 192.0.2.10 and 192.0.2.15 missing from config
..TerminationPoint tund250263a264 between 192.0.2.9 and 192.0.2.15 missing from config
Fails if the given condition is not true.
'${rc}' == '0'
${output} = 2019-04-01 18:25:33,618 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.17: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
'2019-04-01 18:25:33,618 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.17:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun0e77348b1ef is down between 192.0.2.15 and 192.0.2.10
..Interface tun7c8f99d7ee2 is down between 192.0.2.7 and 192.0.2.10
..TerminationPoint tune42c25c169d between 192.0.2.10 and 192.0.2.7 missing from config
..TerminationPoint tun0fd1df5abad between 192.0.2.10 and 192.0.2.17 missing from config
..Interface tun6186745dc05 is down between 192.0.2.15 and 192.0.2.9
..Interface tun9cdcc6a98a8 is down between 192.0.2.17 and 192.0.2.10
..TerminationPoint tun1b385e4fda4 between 192.0.2.10 and 192.0.2.15 missing from config
..TerminationPoint tund250263a264 between 192.0.2.9 and 192.0.2.15 missing from config' 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.17 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.17 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW 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 = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-config
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-default-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-entity-ownership-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- DOMDataBroker CommitStats Details ----------------------------------
AverageCommitTime = 0.00 ns
LongestCommitTime = 0.00 ns
ShortestCommitTime = 0.00 ns
TotalCommits = 0
--------------------------------------------------------------------------------------------------------
----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------
distributed-data-store.config.commit.rate_Min = 3.448583
distributed-data-store.config.commit.rate_Max = 236.377072
distributed-data-store.config.commit.rate_Mean = 9.50544494706
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 35
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.244071
distributed-data-store.operational.commit.rate_Max = 333.380997
distributed-data-store.operational.commit.rate_Mean = 5.30574746784
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 474
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.10:2550,akka.tcp://opendaylight-cluster-data@192.0.2.17:2550,akka.tcp://opendaylight-cluster-data@192.0.2.9:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.10: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.10 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.10 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW 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 = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 577
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 163
ReadWriteTransactionCount = 13
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 2560
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 226
ReadWriteTransactionCount = 703
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-entity-ownership-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 279
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- DOMDataBroker CommitStats Details ----------------------------------
AverageCommitTime = 0.00 ns
LongestCommitTime = 0.00 ns
ShortestCommitTime = 0.00 ns
TotalCommits = 0
--------------------------------------------------------------------------------------------------------
----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------
distributed-data-store.config.commit.rate_Min = 1.714789
distributed-data-store.config.commit.rate_Max = 302.075375
distributed-data-store.config.commit.rate_Mean = 14.9252146257
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 512
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 1.240574
distributed-data-store.operational.commit.rate_Max = 71.651781
distributed-data-store.operational.commit.rate_Mean = 3.41844751336
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 1849
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.10:2550,akka.tcp://opendaylight-cluster-data@192.0.2.17:2550,akka.tcp://opendaylight-cluster-data@192.0.2.9:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.10: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.9 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.9 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW 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-1-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-default-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-entity-ownership-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- DOMDataBroker CommitStats Details ----------------------------------
AverageCommitTime = 0.00 ns
LongestCommitTime = 0.00 ns
ShortestCommitTime = 0.00 ns
TotalCommits = 0
--------------------------------------------------------------------------------------------------------
----------------------------------- DISTRIBUTED DATASTORE COMMIT RATE ----------------------------------
distributed-data-store.config.commit.rate_Min = 6.417868
distributed-data-store.config.commit.rate_Max = 1319.573473
distributed-data-store.config.commit.rate_Mean = 8.99961782411
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 30
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.694862
distributed-data-store.operational.commit.rate_Max = 1174.041749
distributed-data-store.operational.commit.rate_Mean = 5.73403291008
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 237
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.10:2550,akka.tcp://opendaylight-cluster-data@192.0.2.17:2550,akka.tcp://opendaylight-cluster-data@192.0.2.9:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.10: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.3 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW --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.3 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW --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-1 (member-1,member-0,member-2)
arpmonitoring member-1 (member-1,member-0,member-2)
bgp member-2 (member-2,member-1,member-0)
elan member-1 (member-1,member-0,member-2)
interface_config member-1 (member-1,member-2,member-0)
interface_service_binding member-1 (member-1,member-2,member-0)
itm_config member-1 (member-1,member-0,member-2)
netvirt-acl member-1 (member-1,member-0,member-2)
netvirt-ipv6service-owner-entity member-1 (member-1,member-0,member-2)
netvirt-qos-owner-entity member-1 (member-1,member-0,member-2)
openflow:overcloud-novacompute-0.opnfvlf.org/211931307589857 member-0 (member-0,member-2,member-1)
openflow:overcloud-controller-0.opnfvlf.org/264637757153958 member-2 (member-2,member-1,member-0)
openflow:overcloud-novacompute-1.opnfvlf.org/202405372326455 member-1 (member-1,member-0,member-2)
openflow:overcloud-controller-1.opnfvlf.org/216222046573555 member-1 (member-1,member-0,member-2)
openflow:overcloud-controller-2.opnfvlf.org/185311447849125 member-2 (member-2,member-0,member-1)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.7 member-2 (member-2,member-0,member-1)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.15 member-1 (member-1,member-0,member-2)
ovsdb:overcloud-controller-2.opnfvlf.org/192.0.2.17 member-2 (member-2,member-1,member-0)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.9 member-1 (member-1,member-0,member-2)
ovsdb:overcloud-controller-1.opnfvlf.org/192.0.2.10 member-0 (member-0,member-1,member-2)
ovsdb-hwvtepsouthbound-provider member-1 (member-1,member-2,member-0)
ovsdb-southbound-provider member-1 (member-1,member-0,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.3 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW --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.3 -t 8081 -u admin -w 8wHLlyZQj9h3aZCcBER9cjhxW --path /tmp/CSIT_L3 2>&1'.
${rc} = 0
${output} = 2019-04-01 18:25:35,765 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.3:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: 2019-04-01 18:25:35,765 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.3:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun0e77348b1ef is down between 192.0.2.15 and 192.0.2.10
..Interface tun7c8f99d7ee2 is down between 192.0.2.7 and 192.0.2.10
..TerminationPoint tune42c25c169d between 192.0.2.10 and 192.0.2.7 missing from config
..TerminationPoint tun0fd1df5abad between 192.0.2.10 and 192.0.2.17 missing from config
..Interface tun6186745dc05 is down between 192.0.2.15 and 192.0.2.9
..Interface tun9cdcc6a98a8 is down between 192.0.2.17 and 192.0.2.10
..TerminationPoint tun1b385e4fda4 between 192.0.2.10 and 192.0.2.15 missing from config
..TerminationPoint tund250263a264 between 192.0.2.9 and 192.0.2.15 missing from config
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:43:5c:e7:57:95 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 26:6f:62:8e:db:70 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:43:5c:e7:57:95 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:40:9c:0c:30 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 a8:8a:2f:05:98:a5 brd ff:ff:ff:ff:ff:ff
22: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65535 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 96:f4:77:86:7a:42 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::243:5cff:fee7:5795/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.17/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::243:5cff:fee7:5795/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:40ff:fe9c:c30/64 scope link \ valid_lft forever preferred_lft forever
22: vxlan_sys_4789 inet6 fe80::94f4:77ff:fe86:7a42/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::243:5c...
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.17
[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.99) at 0a:1e:bd:f2:5d:46 [ether] on br-ex
? (192.0.2.8) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.9) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.10) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.15) at 00:d0:28:71:cd:74 [ether] on br-ex
? (192.0.2.1) at 00:e3:5b:ee:6a:7a [ether] on br-ex
? (192.0.2.3) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.7) at 00:91:4c:ae:34:47 [ether] on br-ex
[heat-admin@overcloud-controller-2 ~]$
${output} = ? (192.0.2.99) at 0a:1e:bd:f2:5d:46 [ether] on br-ex
? (192.0.2.8) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.9) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.10) at 00:2d:9b:98:c1:a9 [eth...
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}
44539320-2d5c-47f4-8dff-3e8c3863b5d2
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.10:6640"
is_connected: true
Manager "tcp:192.0.2.9:6640"
is_connected: true
Bridge br-int
Controller "tcp:192.0.2.9:6653"
is_connected: true
Controller "tcp:192.0.2.10:6653"
is_connected: true
Controller "tcp:192.0.2.17:6653"
is_connected: true
fail_mode: secure
Port "tuna9670ec8d0b"
Interface "tuna9670ec8d0b"
type: vxlan
options: {key=flow, local_ip="192.0.2.17", remote_ip="192.0.2.7"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tun9cdcc6a98a8"
Interface "tun9cdcc6a98a8"
type: vxlan
options: {key=flow, local_ip="192.0.2.17", remote_ip="192.0.2.10"}
bfd_status: {diagnostic="No Diagnostic", flap_count="0", forwarding="false", remote_diagnostic="No Diagnostic", remote_state=down, state=down}
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
Port br-int
Interface br-int
type: internal
Port "tun2ad58d0bf71"
Interface "tun2ad58d0bf71"
type: vxlan
options: {key=flow, local_ip="192.0.2.17", remote_ip="192.0.2.9"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tun5623e9e2536"
Interface "tun5623e9e2536"
type: vxlan
options: {key=flow, local_ip="192.0.2.17", remote_ip="192.0.2.15"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Bridge br-ex
fail_mode: standalone
Port br-ex
Interface br-ex
type: internal
Port "eth0"
Interface "eth0"
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
ovs_version: "2.10.1"
[heat-admin@overcloud-controller-2 ~]$
${output} = 44539320-2d5c-47f4-8dff-3e8c3863b5d2
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.10: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 : 44539320-2d5c-47f4-8dff-3e8c3863b5d2
bridges : [09e80465-27a5-4e05-80be-d450d1e64328, fbdd27e4-7287-4bc0-bcb6-5006d8780254]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.16.1"
dpdk_initialized : false
dpdk_version : none
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="d3d958ce-9e39-41db-a263-79777f8dc8d8"}
iface_types : [erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan]
manager_options : [44408326-bf41-4c58-93ce-2b7b9d9f5685, 508f1ddb-13dc-4eb0-a7f7-204275ad43f3, 6ef0926d-2a9f-443c-9b69-da073bf63410, f39ce900-c1f6-4c76-b592-07bf26194579]
next_cfg : 10
other_config : {local_ip="192.0.2.17", provider_mappings="datacentre:br-ex"}
ovs_version : "2.10.1"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-controller-2 ~]$
${output} = _uuid : 44539320-2d5c-47f4-8dff-3e8c3863b5d2
bridges : [09e80465-27a5-4e05-80be-d450d1e64328, fbdd27e4-7287-4bc0-bcb6-5006d8780254]
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:0000a88a2f0598a5
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:4e:af:ff:76:44:d6
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tuna9670ec8d0b): addr:32:02:82:bf:d0:87
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun5623e9e2536): addr:3a:9b:bd:f8:37:24
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun9cdcc6a98a8): addr:da:37:fe:54:d8:e5
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
5(tun2ad58d0bf71): addr:7e:a7:35:d4:73:b5
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:a8:8a:2f:05:98:a5
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x9): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000a88a2f0598a5
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=450.245s, table=0, n_packets=517, n_bytes=34122, priority=5,in_port=tuna9670ec8d0b actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=449.449s, table=0, n_packets=511, n_bytes=33726, priority=5,in_port=tun5623e9e2536 actions=write_metadata:0x60000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=448.189s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun9cdcc6a98a8 actions=write_metadata:0x90000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=447.580s, table=0, n_packets=513, n_bytes=33858, priority=5,in_port=tun2ad58d0bf71 actions=write_metadata:0xc0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=450.483s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=450.153s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=450.153s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=450.151s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=450.154s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=310.532s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=310.532s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=450.151s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=450.151s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=450.483s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=449.404s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=449.404s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=450.484s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=450.484s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=450.484s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=450.484s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=450.484s, 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=0x8030000, duration=450.483s, 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=450.484s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=450.484s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=450.152s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=450.484s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=450.484s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=449.871s, 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=449.871s, 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=449.871s, 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=449.871s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=449.871s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=449.871s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=449.871s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=449.871s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=449.871s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=449.871s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=449.871s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=449.871s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=449.871s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=449.871s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=450.005s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=449.871s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=449.871s, 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=449.871s, 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=449.871s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=449.871s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=449.871s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=449.871s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=449.871s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=449.871s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=448.990s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tuna9670ec8d0b
cookie=0x8000007, duration=448.878s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x600 actions=output:tun5623e9e2536
cookie=0x8000007, duration=448.287s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x900 actions=output:tun9cdcc6a98a8
cookie=0x8000007, duration=447.645s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xc00 actions=output:tun2ad58d0bf71
cookie=0x6900000, duration=449.871s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=449.871s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=449.871s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=449.871s, 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=449.871s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=449.871s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=449.871s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=449.871s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=449.871s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=449.871s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=449.871s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=449.871s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=449.871s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=449.871s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=449.871s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=449.871s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=449.871s, 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=449.871s, 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=449.871s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=449.871s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=449.871s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=449.871s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=449.871s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-2 ~]$
${output} = cookie=0x8000001, duration=450.245s, table=0, n_packets=517, n_bytes=34122, priority=5,in_port=tuna9670ec8d0b actions=write_metadata:0x50000000001/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=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-2 ~]$
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=0x6):
group_id=5000,duration=450.142s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252,bucket1:packet_count=6,byte_count=252,bucket2:packet_count=6,byte_count=252
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x6):
group_id=5000,duration=450.142s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252,bucket1:packet_count=6,byte_count=252,bucket2:pac...
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:91:4c:ae:34:47 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 92:fe:36:65:94:7e 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:91:4c:ae:34:47 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:96:32:f6:8f 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 b8:16:2c:51:72:37 brd ff:ff:ff:ff:ff:ff
12: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65535 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 66:8e:63:04:66:78 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::291:4cff:feae:3447/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.7/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::291:4cff:feae:3447/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:96ff:fe32:f68f/64 scope link \ valid_lft forever preferred_lft forever
12: vxlan_sys_4789 inet6 fe80::648e:63ff:fe04:6678/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::291:4c...
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.7
[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.15) at 00:d0:28:71:cd:74 [ether] on br-ex
? (192.0.2.1) at 00:e3:5b:ee:6a:7a [ether] on br-ex
? (192.0.2.3) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.99) at 0a:1e:bd:f2:5d:46 [ether] on br-ex
? (192.0.2.8) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.9) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.10) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.17) at 00:43:5c:e7:57:95 [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$
${output} = ? (192.0.2.15) at 00:d0:28:71:cd:74 [ether] on br-ex
? (192.0.2.1) at 00:e3:5b:ee:6a:7a [ether] on br-ex
? (192.0.2.3) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.99) at 0a:1e:bd:f2:5d:46 [eth...
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}
22dffd82-f72c-4cb5-b75c-c08813f57445
Manager "tcp:192.0.2.10:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.9:6640"
is_connected: true
Manager "tcp:192.0.2.17:6640"
is_connected: true
Bridge br-int
Controller "tcp:192.0.2.10:6653"
is_connected: true
Controller "tcp:192.0.2.9:6653"
is_connected: true
Controller "tcp:192.0.2.17:6653"
is_connected: true
fail_mode: secure
Port "tun07d170b2e9e"
Interface "tun07d170b2e9e"
type: vxlan
options: {key=flow, local_ip="192.0.2.7", remote_ip="192.0.2.15"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tun49e24d22bda"
Interface "tun49e24d22bda"
type: vxlan
options: {key=flow, local_ip="192.0.2.7", remote_ip="192.0.2.9"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tun3e355a2f837"
Interface "tun3e355a2f837"
type: vxlan
options: {key=flow, local_ip="192.0.2.7", remote_ip="192.0.2.17"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
Port "tun7c8f99d7ee2"
Interface "tun7c8f99d7ee2"
type: vxlan
options: {key=flow, local_ip="192.0.2.7", remote_ip="192.0.2.10"}
bfd_status: {diagnostic="No Diagnostic", flap_count="0", forwarding="false", remote_diagnostic="No Diagnostic", remote_state=down, state=down}
Port br-int
Interface br-int
type: internal
Bridge br-ex
fail_mode: standalone
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
Port "eth0"
Interface "eth0"
ovs_version: "2.10.1"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = 22dffd82-f72c-4cb5-b75c-c08813f57445
Manager "tcp:192.0.2.10:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.9: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 : 22dffd82-f72c-4cb5-b75c-c08813f57445
bridges : [290c7cea-ff9a-40e7-a96d-425cbc9252fc, 92900754-e447-48ed-aee5-7a7abae6f1ac]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.16.1"
dpdk_initialized : false
dpdk_version : none
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="27d7aa1a-cbb2-4316-8bf0-6e069df321c5"}
iface_types : [erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan]
manager_options : [696f1dba-d8fd-4c51-a8be-6f6794fae350, 9493d736-2836-45ef-9531-7b39eee11387, ca42658c-db07-499b-b2aa-3783a7fbbbff, cabee5cc-d52c-474b-82ce-b8f9d2754f7b]
next_cfg : 10
other_config : {local_ip="192.0.2.7", provider_mappings="datacentre:br-ex"}
ovs_version : "2.10.1"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = _uuid : 22dffd82-f72c-4cb5-b75c-c08813f57445
bridges : [290c7cea-ff9a-40e7-a96d-425cbc9252fc, 92900754-e447-48ed-aee5-7a7abae6f1ac]
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:0000b8162c517237
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:b6:fe:cb:39:99:8a
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tun07d170b2e9e): addr:36:7f:94:e7:ce:ca
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun3e355a2f837): addr:4a:1a:05:3d:ec:b8
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun7c8f99d7ee2): addr:42:cf:eb:e1:61:eb
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
5(tun49e24d22bda): addr:ea:3b:0b:40:33:22
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:b8:16:2c:51:72:37
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x9): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000b8162c517237
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=451.893s, table=0, n_packets=518, n_bytes=34188, priority=5,in_port=tun07d170b2e9e actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=451.128s, table=0, n_packets=515, n_bytes=33990, priority=5,in_port=tun3e355a2f837 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=449.319s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun7c8f99d7ee2 actions=write_metadata:0x70000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=448.717s, table=0, n_packets=515, n_bytes=33990, priority=5,in_port=tun49e24d22bda actions=write_metadata:0xa0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=451.893s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=451.129s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=451.129s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=451.129s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=451.129s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=311.050s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=311.050s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=451.129s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=451.129s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=451.129s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=450.709s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=450.699s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=451.129s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=451.893s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=451.590s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=451.129s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=451.129s, 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=0x8030000, duration=451.129s, 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=451.129s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=451.893s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=451.129s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=451.590s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=451.893s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=451.129s, 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=451.129s, 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=451.129s, 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=451.129s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=451.129s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=451.129s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=451.129s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=451.129s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=451.129s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=451.129s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=451.129s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=451.129s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=451.129s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=451.129s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=451.129s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=451.129s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=451.129s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=451.129s, 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=451.129s, 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=451.129s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=451.129s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=451.129s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=451.129s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=451.129s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=451.128s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun07d170b2e9e
cookie=0x8000007, duration=449.607s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun3e355a2f837
cookie=0x8000007, duration=449.192s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x700 actions=output:tun7c8f99d7ee2
cookie=0x8000007, duration=448.655s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xa00 actions=output:tun49e24d22bda
cookie=0x6900000, duration=451.128s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=451.128s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=451.128s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=451.129s, 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=451.129s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=451.129s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=451.128s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=451.128s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=451.128s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=451.128s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=451.128s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=451.128s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=451.128s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=451.129s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=451.129s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=451.129s, 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=451.129s, 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=451.129s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=451.129s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=451.129s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=451.129s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=451.129s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=451.129s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$
${output} = cookie=0x8000001, duration=451.893s, table=0, n_packets=518, n_bytes=34188, priority=5,in_port=tun07d170b2e9e actions=write_metadata:0x20000000001/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=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-1 ~]$
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=0x6):
group_id=5000,duration=451.186s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252,bucket1:packet_count=6,byte_count=252,bucket2:packet_count=6,byte_count=252
[heat-admin@overcloud-novacompute-1 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x6):
group_id=5000,duration=451.186s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252,bucket1:packet_count=6,byte_count=252,bucket2:pac...
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:d0:28:71:cd:74 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 4a:50:2a:05:50:46 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:d0:28:71:cd:74 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:02:64:d3:fd 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 c0:c0:1a:4e:40:e1 brd ff:ff:ff:ff:ff:ff
12: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65535 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 1e:a3:37:c8:f1:de 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::2d0:28ff:fe71:cd74/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.15/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::2d0:28ff:fe71:cd74/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:2ff:fe64:d3fd/64 scope link \ valid_lft forever preferred_lft forever
12: vxlan_sys_4789 inet6 fe80::1ca3:37ff:fec8:f1de/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::2d0:28...
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.15
[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.9) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.1) at 00:e3:5b:ee:6a:7a [ether] on br-ex
? (192.0.2.8) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.17) at 00:43:5c:e7:57:95 [ether] on br-ex
? (192.0.2.99) at 0a:1e:bd:f2:5d:46 [ether] on br-ex
? (192.0.2.3) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.10) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.7) at 00:91:4c:ae:34:47 [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$
${output} = ? (192.0.2.9) at 00:b2:15:85:90:19 [ether] on br-ex
? (192.0.2.1) at 00:e3:5b:ee:6a:7a [ether] on br-ex
? (192.0.2.8) at 00:2d:9b:98:c1:a9 [ether] on br-ex
? (192.0.2.17) at 00:43:5c:e7:57:95 [ethe...
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}
93bd0167-0122-4548-a1ab-8b2d08bd4dda
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "tcp:192.0.2.10:6640"
is_connected: true
Manager "tcp:192.0.2.9:6640"
is_connected: true
Bridge br-ex
fail_mode: standalone
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
Port "eth0"
Interface "eth0"
Bridge br-int
Controller "tcp:192.0.2.17:6653"
is_connected: true
Controller "tcp:192.0.2.10:6653"
is_connected: true
Controller "tcp:192.0.2.9:6653"
is_connected: true
fail_mode: secure
Port "tun6186745dc05"
Interface "tun6186745dc05"
type: vxlan
options: {key=flow, local_ip="192.0.2.15", remote_ip="192.0.2.9"}
bfd_status: {diagnostic="No Diagnostic", flap_count="0", forwarding="false", remote_diagnostic="No Diagnostic", remote_state=down, state=down}
Port "tun0e77348b1ef"
Interface "tun0e77348b1ef"
type: vxlan
options: {key=flow, local_ip="192.0.2.15", remote_ip="192.0.2.10"}
bfd_status: {diagnostic="No Diagnostic", flap_count="0", forwarding="false", remote_diagnostic="No Diagnostic", remote_state=down, state=down}
Port br-int
Interface br-int
type: internal
Port "tun939b4f09dce"
Interface "tun939b4f09dce"
type: vxlan
options: {key=flow, local_ip="192.0.2.15", remote_ip="192.0.2.7"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tun404eec7a0a9"
Interface "tun404eec7a0a9"
type: vxlan
options: {key=flow, local_ip="192.0.2.15", remote_ip="192.0.2.17"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
ovs_version: "2.10.1"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = 93bd0167-0122-4548-a1ab-8b2d08bd4dda
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "tcp:192.0.2.10: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 : 93bd0167-0122-4548-a1ab-8b2d08bd4dda
bridges : [653a8c17-8c6c-4fe6-9aad-849e120c0d22, 6d53062b-dce3-418d-bd82-33f739bc6b31]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.16.1"
dpdk_initialized : false
dpdk_version : none
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="29a42f8c-5681-423c-9d14-fea41bfdcc6d"}
iface_types : [erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan]
manager_options : [3d9952f4-03ea-4226-a198-5958e3a59385, 77fe40c1-8ec6-42e0-8b82-51e0a10f1737, bbca441e-c887-4b9c-b55b-440ba80b7008, f76be778-1aee-48d9-bf33-ff4504f86cb3]
next_cfg : 10
other_config : {local_ip="192.0.2.15", provider_mappings="datacentre:br-ex"}
ovs_version : "2.10.1"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = _uuid : 93bd0167-0122-4548-a1ab-8b2d08bd4dda
bridges : [653a8c17-8c6c-4fe6-9aad-849e120c0d22, 6d53062b-dce3-418d-bd82-33f739bc6b31]
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:0000c0c01a4e40e1
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:a2:eb:51:e9:d3:97
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tun939b4f09dce): addr:be:ce:0b:a8:12:ec
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun404eec7a0a9): addr:d6:33:43:da:e9:74
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun0e77348b1ef): addr:d6:2c:b6:08:02:82
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
5(tun6186745dc05): addr:06:bd:1b:fa:f9:00
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:c0:c0:1a:4e:40:e1
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x9): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000c0c01a4e40e1
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=452.623s, table=0, n_packets=519, n_bytes=34254, priority=5,in_port=tun939b4f09dce actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=451.303s, table=0, n_packets=515, n_bytes=33990, priority=5,in_port=tun404eec7a0a9 actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=449.261s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun0e77348b1ef actions=write_metadata:0x80000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=448.617s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun6186745dc05 actions=write_metadata:0xb0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=452.623s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=451.989s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=451.989s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=451.989s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=451.989s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=311.587s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=311.587s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=451.989s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=451.989s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=451.989s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=451.268s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=451.268s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=451.989s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=452.623s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=452.623s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x805138a, duration=297.040s, table=50, n_packets=5, n_bytes=210, idle_timeout=300, send_flow_rem priority=20,metadata=0x14138a000000/0xfffffffff000000,dl_src=0a:1e:bd:f2:5d:46 actions=goto_table:51
cookie=0x8050001, duration=451.989s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=452.623s, 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=0x803138a, duration=297.038s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=0a:1e:bd:f2:5d:46 actions=load:0x1400->NXM_NX_REG6[],resubmit(,220)
cookie=0x8030000, duration=451.989s, 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=451.989s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x870138a, duration=314.224s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
cookie=0x870138a, duration=314.223s, table=52, n_packets=6, n_bytes=252, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
cookie=0x8800014, duration=314.223s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x14,metadata=0x140000000000/0xfffff0000000000 actions=drop
cookie=0x8800014, duration=314.223s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x14 actions=load:0x1400->NXM_NX_REG6[],resubmit(,220)
cookie=0x6800000, duration=452.623s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=451.989s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=451.989s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=452.623s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=451.689s, 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=451.689s, table=210, n_packets=0, n_bytes=0, priority=61010,udp,tp_src=67,tp_dst=68 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=451.689s, 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=451.689s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=451.689s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=451.689s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=451.689s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=451.689s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=451.689s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=451.689s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=451.689s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=451.689s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=451.689s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=451.689s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=451.797s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=451.689s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=451.689s, 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=451.689s, 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=451.689s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=451.689s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=451.689s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=451.689s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=451.689s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=451.689s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=451.989s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tun939b4f09dce
cookie=0x8000007, duration=450.009s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun404eec7a0a9
cookie=0x8000007, duration=449.394s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x800 actions=output:tun0e77348b1ef
cookie=0x8000007, duration=448.674s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xb00 actions=output:tun6186745dc05
cookie=0x6900000, duration=451.689s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=451.689s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=451.689s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=451.689s, 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=451.689s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=451.689s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=451.689s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=451.689s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=451.689s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=451.689s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=451.689s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=451.689s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=451.689s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=451.689s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=451.689s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=451.689s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=451.689s, 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=451.689s, 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=451.689s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=451.689s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=451.689s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=451.689s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=451.689s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$
${output} = cookie=0x8000001, duration=452.623s, table=0, n_packets=519, n_bytes=34254, priority=5,in_port=tun939b4f09dce 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=210003,type=all
group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x1400->NXM_NX_REG6[],resubmit(,220)
[heat-admin@overcloud-novacompute-0 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=210003,type=all
group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
group_id=21000...
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=0x6):
group_id=210003,duration=315.172s,ref_count=1,packet_count=6,byte_count=252
group_id=5000,duration=451.875s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252,bucket1:packet_count=6,byte_count=252,bucket2:packet_count=6,byte_count=252
group_id=210004,duration=314.544s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-novacompute-0 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x6):
group_id=210003,duration=315.172s,ref_count=1,packet_count=6,byte_count=252
group_id=5000,duration=451.875s,ref_count=1,packet_count=6,byte_count=252,bucket0:p...
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.3:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f1c99126290>, 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":5001,"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": 5001,
"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": 5001,
"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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"elan-interfaces":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-interfaces": {}
}
Logs the given message with the given level.
${pretty_output}
{
"elan-interfaces": {}
}
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":"snatGroupIdPool.-1073741302","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":13106,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741295","last-access-time":1554142168},{"child-pool-name":"interfaces.-1073741302","last-access-time":1554143003}],"id-entries":[{"id-key":"tun7c8f99d7ee2","id-value":[7]},{"id-key":"tun5623e9e2536","id-value":[6]},{"id-key":"tuna9670ec8d0b","id-value":[5]},{"id-key":"tun8a18f983741","id-value":[16]},{"id-key":"tunbba282bdf7d","id-value":[13]},{"id-key":"tun404eec7a0a9","id-value":[4]},{"id-key":"tun0e77348b1ef","id-value":[8]},{"id-key":"tun07d170b2e9e","id-value":[2]},{"id-key":"tun9cdcc6a98a8","id-value":[9]},{"id-key":"tun2a4dff824f3","id-value":[14]},{"id-key":"tune4126a4702b","id-value":[15]},{"id-key":"tun939b4f09dce","id-value":[1]},{"id-key":"tun49e24d22bda","id-value":[10]},{"id-key":"tun6186745dc05","id-value":[11]},{"id-key":"tun3e355a2f837","id-value":[3]},{"id-key":"tun2ad58d0bf71","id-value":[12]}]},{"pool-name":"RouteDistinguisherPool.-1073741295","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":"snatGroupIdPool.-1073741303","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":227500,"cursor":227499,"end":229999},"block-size":2500},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":157499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741302","last-access-time":1554142172},{"child-pool-name":"nextHopPointerPool.-1073741303","last-access-time":1554142173},{"child-pool-name":"nextHopPointerPool.-1073741295","last-access-time":1554142174}]},{"pool-name":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":232499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741303","last-access-time":1554142177},{"child-pool-name":"snatGroupIdPool.-1073741295","last-access-time":1554142177},{"child-pool-name":"snatGroupIdPool.-1073741302","last-access-time":1554142825}],"id-entries":[{"id-key":"snatmiss.a3feda42-655a-4ecf-974b-7629252185e5","id-value":[225000]}]},{"pool-name":"aliveness-monitor.-1073741302","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"nextHopPointerPool.-1073741303","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":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":199997,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741302","last-access-time":1554142173},{"child-pool-name":"lporttag.-1073741303","last-access-time":1554142174},{"child-pool-name":"lporttag.-1073741295","last-access-time":1554142175}]},{"pool-name":"vpnservices.-1073741303","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":103000,"cursor":102999,"end":105999},"block-size":3000},{"pool-name":"lporttag.-1073741295","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":"nextHopPointerPool.-1073741302","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.-1073741302","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1554143029,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"tables.-1073741302","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741302","last-access-time":1554142166}]},{"pool-name":"ACL-TAG-POOL.-1073741303","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1000,"cursor":999,"end":1998},"block-size":999},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":6553,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741302","last-access-time":1554142173}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"ACL-TAG-POOL.-1073741302","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"ACL-TAG-POOL","available-ids-holder":{"start":1,"cursor":2,"end":999},"block-size":999},{"pool-name":"elan.ids.pool.-1073741295","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":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741302","last-access-time":1554142166}]},{"pool-name":"groups.-1073741302","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":24,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741302","last-access-time":1554142166}]},{"pool-name":"nextHopPointerPool.-1073741295","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":"RouteDistinguisherPool.-1073741302","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":"lporttag.-1073741303","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":"vpnservices.-1073741295","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.-1073741302","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1554143033,"id":17},{"ready-time-sec":1554143033,"id":18},{"ready-time-sec":1554143033,"id":19},{"ready-time-sec":1554143033,"id":20},{"ready-time-sec":1554143033,"id":21}],"available-id-count":5,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":21,"end":6553},"block-size":6553},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":6499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741303","last-access-time":1554142172},{"child-pool-name":"elan.ids.pool.-1073741295","last-access-time":1554142172},{"child-pool-name":"elan.ids.pool.-1073741302","last-access-time":1554143003}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"lporttag.-1073741302","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.-1073741302","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1554143033,"id":5002}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5000,"cursor":5002,"end":5499},"block-size":500},{"pool-name":"elan.ids.pool.-1073741303","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":5500,"cursor":5499,"end":5999},"block-size":500},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":19659,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741303","last-access-time":1554142176},{"child-pool-name":"RouteDistinguisherPool.-1073741295","last-access-time":1554142176},{"child-pool-name":"RouteDistinguisherPool.-1073741302","last-access-time":1554142174}]},{"pool-name":"meters.-1073741302","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"opendaylight-vni-ranges.-1073741302","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":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":108999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741302","last-access-time":1554142999},{"child-pool-name":"vpnservices.-1073741303","last-access-time":1554142174},{"child-pool-name":"vpnservices.-1073741295","last-access-time":1554142175}],"id-entries":[{"id-key":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","id-value":[100000]},{"id-key":"a3feda42-655a-4ecf-974b-7629252185e5.192.0.2.0/24","id-value":[100002]}]},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741302","last-access-time":1554142175}]},{"pool-name":"RouteDistinguisherPool.-1073741303","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":"snatGroupIdPool.-1073741295","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":"ACL-TAG-POOL.-1073741295","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":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":2997,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741303","last-access-time":1554142171},{"child-pool-name":"ACL-TAG-POOL.-1073741295","last-access-time":1554142171},{"child-pool-name":"ACL-TAG-POOL.-1073741302","last-access-time":1554143005}],"id-entries":[{"id-key":"5a1cb009-2cc2-4108-940e-44378e81215c","id-value":[1]},{"id-key":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","id-value":[2]}]},{"pool-name":"interfaces.-1073741295","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}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 225000,
"end": 227499,
"start": 2...
Logs the given message with the given level.
${pretty_output}
{
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 225000,
"end": 227499,
"start": 225000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741302",
"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.-1073741295",
"last-access-time": 1554142168
},
{
"child-pool-name": "interfaces.-1073741302",
"last-access-time": 1554143003
}
],
"id-entries": [
{
"id-key": "tun7c8f99d7ee2",
"id-value": [
7
]
},
{
"id-key": "tun5623e9e2536",
"id-value": [
6
]
},
{
"id-key": "tuna9670ec8d0b",
"id-value": [
5
]
},
{
"id-key": "tun8a18f983741",
"id-value": [
16
]
},
{
"id-key": "tunbba282bdf7d",
"id-value": [
13
]
},
{
"id-key": "tun404eec7a0a9",
"id-value": [
4
]
},
{
"id-key": "tun0e77348b1ef",
"id-value": [
8
]
},
{
"id-key": "tun07d170b2e9e",
"id-value": [
2
]
},
{
"id-key": "tun9cdcc6a98a8",
"id-value": [
9
]
},
{
"id-key": "tun2a4dff824f3",
"id-value": [
14
]
},
{
"id-key": "tune4126a4702b",
"id-value": [
15
]
},
{
"id-key": "tun939b4f09dce",
"id-value": [
1
]
},
{
"id-key": "tun49e24d22bda",
"id-value": [
10
]
},
{
"id-key": "tun6186745dc05",
"id-value": [
11
]
},
{
"id-key": "tun3e355a2f837",
"id-value": [
3
]
},
{
"id-key": "tun2ad58d0bf71",
"id-value": [
12
]
}
],
"pool-name": "interfaces",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 13106,
"end": 19659,
"start": 13107
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 227499,
"end": 229999,
"start": 227500
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741303",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 157499,
"end": 175000,
"start": 150000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "nextHopPointerPool.-1073741302",
"last-access-time": 1554142172
},
{
"child-pool-name": "nextHopPointerPool.-1073741303",
"last-access-time": 1554142173
},
{
"child-pool-name": "nextHopPointerPool.-1073741295",
"last-access-time": 1554142174
}
],
"pool-name": "nextHopPointerPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 232499,
"end": 250000,
"start": 225000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "snatGroupIdPool.-1073741303",
"last-access-time": 1554142177
},
{
"child-pool-name": "snatGroupIdPool.-1073741295",
"last-access-time": 1554142177
},
{
"child-pool-name": "snatGroupIdPool.-1073741302",
"last-access-time": 1554142825
}
],
"id-entries": [
{
"id-key": "snatmiss.a3feda42-655a-4ecf-974b-7629252185e5",
"id-value": [
225000
]
}
],
"pool-name": "snatGroupIdPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 1,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "aliveness-monitor",
"pool-name": "aliveness-monitor.-1073741302",
"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.-1073741303",
"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.-1073741302",
"last-access-time": 1554142173
},
{
"child-pool-name": "lporttag.-1073741303",
"last-access-time": 1554142174
},
{
"child-pool-name": "lporttag.-1073741295",
"last-access-time": 1554142175
}
],
"pool-name": "lporttag",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 102999,
"end": 105999,
"start": 103000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741303",
"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.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 149999,
"end": 152499,
"start": 150000
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741302",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 100002,
"end": 102999,
"start": 100000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741302",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 100001,
"ready-time-sec": 1554143029
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": -1,
"end": 24,
"start": 0
},
"block-size": 25,
"parent-pool-name": "tables",
"pool-name": "tables.-1073741302",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "groups.-1073741302",
"last-access-time": 1554142166
}
],
"pool-name": "groups",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 999,
"end": 1998,
"start": 1000
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741303",
"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.-1073741302",
"last-access-time": 1554142173
}
],
"id-entries": [
{
"id-key": "2.120000.4.Arp.",
"id-value": [
1
]
}
],
"pool-name": "aliveness-monitor",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 2,
"end": 999,
"start": 1
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741302",
"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.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "tables.-1073741302",
"last-access-time": 1554142166
}
],
"pool-name": "tables",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": -1,
"end": 24,
"start": 0
},
"block-size": 25,
"parent-pool-name": "groups",
"pool-name": "groups.-1073741302",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "meters.-1073741302",
"last-access-time": 1554142166
}
],
"pool-name": "meters",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 154999,
"end": 157499,
"start": 155000
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 0,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741302",
"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.-1073741303",
"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.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 21,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741302",
"released-ids-holder": {
"available-id-count": 5,
"delayed-id-entries": [
{
"id": 17,
"ready-time-sec": 1554143033
},
{
"id": 18,
"ready-time-sec": 1554143033
},
{
"id": 19,
"ready-time-sec": 1554143033
},
{
"id": 20,
"ready-time-sec": 1554143033
},
{
"id": 21,
"ready-time-sec": 1554143033
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 6499,
"end": 10000,
"start": 5000
},
"block-size": 500,
"child-pools": [
{
"child-pool-name": "elan.ids.pool.-1073741303",
"last-access-time": 1554142172
},
{
"child-pool-name": "elan.ids.pool.-1073741295",
"last-access-time": 1554142172
},
{
"child-pool-name": "elan.ids.pool.-1073741302",
"last-access-time": 1554143003
}
],
"id-entries": [
{
"id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"id-value": [
5001
]
},
{
"id-key": "arp.responder.group.id",
"id-value": [
5000
]
}
],
"pool-name": "elan.ids.pool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 170000,
"end": 179999,
"start": 170001
},
"block-size": 9999,
"parent-pool-name": "lporttag",
"pool-name": "lporttag.-1073741302",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 5002,
"end": 5499,
"start": 5000
},
"block-size": 500,
"parent-pool-name": "elan.ids.pool",
"pool-name": "elan.ids.pool.-1073741302",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 5002,
"ready-time-sec": 1554143033
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 5499,
"end": 5999,
"start": 5500
},
"block-size": 500,
"parent-pool-name": "elan.ids.pool",
"pool-name": "elan.ids.pool.-1073741303",
"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.-1073741303",
"last-access-time": 1554142176
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741295",
"last-access-time": 1554142176
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741302",
"last-access-time": 1554142174
}
],
"pool-name": "RouteDistinguisherPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": -1,
"end": 24,
"start": 0
},
"block-size": 25,
"parent-pool-name": "meters",
"pool-name": "meters.-1073741302",
"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.-1073741302",
"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.-1073741302",
"last-access-time": 1554142999
},
{
"child-pool-name": "vpnservices.-1073741303",
"last-access-time": 1554142174
},
{
"child-pool-name": "vpnservices.-1073741295",
"last-access-time": 1554142175
}
],
"id-entries": [
{
"id-key": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"id-value": [
100000
]
},
{
"id-key": "a3feda42-655a-4ecf-974b-7629252185e5.192.0.2.0/24",
"id-value": [
100002
]
}
],
"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.-1073741302",
"last-access-time": 1554142175
}
],
"pool-name": "opendaylight-vni-ranges",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741303",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 229999,
"end": 232499,
"start": 230000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741295",
"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.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 2997,
"end": 10000,
"start": 1
},
"block-size": 999,
"child-pools": [
{
"child-pool-name": "ACL-TAG-POOL.-1073741303",
"last-access-time": 1554142171
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741295",
"last-access-time": 1554142171
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741302",
"last-access-time": 1554143005
}
],
"id-entries": [
{
"id-key": "5a1cb009-2cc2-4108-940e-44378e81215c",
"id-value": [
1
]
},
{
"id-key": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"id-value": [
2
]
}
],
"pool-name": "ACL-TAG-POOL",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741295",
"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":"5a1cb009-2cc2-4108-940e-44378e81215c","access-list-entries":{"ace":[{"rule-name":"0c924864-d6e4-4026-bcb1-21167a94443c","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress","aclservice:deleted":false},{"rule-name":"8e4616ef-f569-49d2-b14c-cf8a73d53703","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"c79e8c09-947d-4b93-b483-626a6cd6181e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"ff0d785a-0318-44fd-b9a3-cae94a6e70dc","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","aclservice:deleted":false}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","access-list-entries":{"ace":[{"rule-name":"4e97aaaf-bea5-40de-a2fe-47b3bc91270a","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"6570306f-dc9c-4374-a8ac-2d4d3798f41b","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"e33ee214-0e90-4dc2-81fe-c8c5bd330a30","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress","aclservice:deleted":false},{"rule-name":"fc328b6f-2d79-4c78-9d16-f38006eebf14","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","aclservice:deleted":false}]}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"access-lists": {
"acl": [
{
"access-list-entries": {
"ace": [
{
"aclservice:deleted":...
Logs the given message with the given level.
${pretty_output}
{
"access-lists": {
"acl": [
{
"access-list-entries": {
"ace": [
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "0c924864-d6e4-4026-bcb1-21167a94443c"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "8e4616ef-f569-49d2-b14c-cf8a73d53703"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "c79e8c09-947d-4b93-b483-626a6cd6181e"
},
{
"aclservice:deleted": false,
"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": "ff0d785a-0318-44fd-b9a3-cae94a6e70dc"
}
]
},
"acl-name": "5a1cb009-2cc2-4108-940e-44378e81215c",
"acl-type": "ietf-access-control-list:ipv4-acl"
},
{
"access-list-entries": {
"ace": [
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "4e97aaaf-bea5-40de-a2fe-47b3bc91270a"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "6570306f-dc9c-4374-a8ac-2d4d3798f41b"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "e33ee214-0e90-4dc2-81fe-c8c5bd330a30"
},
{
"aclservice:deleted": false,
"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": "fc328b6f-2d79-4c78-9d16-f38006eebf14"
}
]
},
"acl-name": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"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":"tun6186745dc05","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":211931307589857,"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.15","odl-interface:tunnel-destination":"192.0.2.9","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":"tun49e24d22bda","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202405372326455,"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.7","odl-interface:tunnel-destination":"192.0.2.9","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":"tun8a18f983741","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":264637757153958,"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.9","odl-interface:tunnel-destination":"192.0.2.17","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":"tunbba282bdf7d","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":264637757153958,"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.9","odl-interface:tunnel-destination":"192.0.2.10","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":"tuna9670ec8d0b","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":185311447849125,"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.17","odl-interface:tunnel-destination":"192.0.2.7","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":"tun2a4dff824f3","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":216222046573555,"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.10","odl-interface:tunnel-destination":"192.0.2.9","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":"tun939b4f09dce","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":211931307589857,"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.15","odl-interface:tunnel-destination":"192.0.2.7","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":"tun07d170b2e9e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202405372326455,"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.7","odl-interface:tunnel-destination":"192.0.2.15","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":"tun3e355a2f837","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202405372326455,"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.7","odl-interface:tunnel-destination":"192.0.2.17","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":"tun2ad58d0bf71","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":185311447849125,"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.17","odl-interface:tunnel-destination":"192.0.2.9","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":"tun404eec7a0a9","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":211931307589857,"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.15","odl-interface:tunnel-destination":"192.0.2.17","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":"tun5623e9e2536","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":185311447849125,"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.17","odl-interface:tunnel-destination":"192.0.2.15","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":"tun0fd1df5abad","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":216222046573555,"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.10","odl-interface:tunnel-destination":"192.0.2.17","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":"tun1b385e4fda4","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":216222046573555,"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.10","odl-interface:tunnel-destination":"192.0.2.15","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":"tune42c25c169d","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":216222046573555,"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.10","odl-interface:tunnel-destination":"192.0.2.7","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":"tune4126a4702b","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":264637757153958,"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.9","odl-interface:tunnel-destination":"192.0.2.7","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":"tund250263a264","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":264637757153958,"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.9","odl-interface:tunnel-destination":"192.0.2.15","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":"tun9cdcc6a98a8","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":185311447849125,"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.17","odl-interface:tunnel-destination":"192.0.2.10","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":"tun0e77348b1ef","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":211931307589857,"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.15","odl-interface:tunnel-destination":"192.0.2.10","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":"tun7c8f99d7ee2","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":202405372326455,"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.7","odl-interface:tunnel-destination":"192.0.2.10","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": "tun6186745dc05",
...
Logs the given message with the given level.
${pretty_output}
{
"interfaces": {
"interface": [
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun6186745dc05",
"odl-interface:datapath-node-identifier": 211931307589857,
"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.9",
"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.15",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun49e24d22bda",
"odl-interface:datapath-node-identifier": 202405372326455,
"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.9",
"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.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun8a18f983741",
"odl-interface:datapath-node-identifier": 264637757153958,
"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.17",
"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.9",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunbba282bdf7d",
"odl-interface:datapath-node-identifier": 264637757153958,
"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.10",
"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.9",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuna9670ec8d0b",
"odl-interface:datapath-node-identifier": 185311447849125,
"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.7",
"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.17",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun2a4dff824f3",
"odl-interface:datapath-node-identifier": 216222046573555,
"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.9",
"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.10",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun939b4f09dce",
"odl-interface:datapath-node-identifier": 211931307589857,
"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.7",
"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.15",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun07d170b2e9e",
"odl-interface:datapath-node-identifier": 202405372326455,
"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.15",
"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.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun3e355a2f837",
"odl-interface:datapath-node-identifier": 202405372326455,
"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.17",
"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.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun2ad58d0bf71",
"odl-interface:datapath-node-identifier": 185311447849125,
"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.9",
"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.17",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun404eec7a0a9",
"odl-interface:datapath-node-identifier": 211931307589857,
"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.17",
"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.15",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun5623e9e2536",
"odl-interface:datapath-node-identifier": 185311447849125,
"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.15",
"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.17",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun0fd1df5abad",
"odl-interface:datapath-node-identifier": 216222046573555,
"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.17",
"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.10",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun1b385e4fda4",
"odl-interface:datapath-node-identifier": 216222046573555,
"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.15",
"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.10",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tune42c25c169d",
"odl-interface:datapath-node-identifier": 216222046573555,
"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.7",
"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.10",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tune4126a4702b",
"odl-interface:datapath-node-identifier": 264637757153958,
"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.7",
"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.9",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tund250263a264",
"odl-interface:datapath-node-identifier": 264637757153958,
"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.15",
"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.9",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun9cdcc6a98a8",
"odl-interface:datapath-node-identifier": 185311447849125,
"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.10",
"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.17",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun0e77348b1ef",
"odl-interface:datapath-node-identifier": 211931307589857,
"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.10",
"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.15",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun7c8f99d7ee2",
"odl-interface:datapath-node-identifier": 202405372326455,
"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.10",
"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.7",
"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":"tun9cdcc6a98a8","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun9cdcc6a98a8","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":"tun07d170b2e9e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun07d170b2e9e","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":"tun2ad58d0bf71","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun2ad58d0bf71","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":"211931307589857:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun3e355a2f837","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3e355a2f837","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":"tuna9670ec8d0b","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuna9670ec8d0b","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":"211931307589857:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun2a4dff824f3","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun2a4dff824f3","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":"tun8a18f983741","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun8a18f983741","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":"202405372326455:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun7c8f99d7ee2","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun7c8f99d7ee2","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":"tun404eec7a0a9","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun404eec7a0a9","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":"185311447849125:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tune4126a4702b","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tune4126a4702b","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":"tun939b4f09dce","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun939b4f09dce","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":"tun6186745dc05","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun6186745dc05","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":"185311447849125:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunbba282bdf7d","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunbba282bdf7d","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":"264637757153958:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"216222046573555:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun0e77348b1ef","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun0e77348b1ef","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":"tun5623e9e2536","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun5623e9e2536","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":"tun49e24d22bda","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun49e24d22bda","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":"264637757153958:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"216222046573555:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"202405372326455: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.tun9cdcc6a98a8",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun9cdcc6a98a8",
"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.tun07d170b2e9e",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun07d170b2e9e",
"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.tun2ad58d0bf71",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun2ad58d0bf71",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "211931307589857: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.tun3e355a2f837",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun3e355a2f837",
"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.tuna9670ec8d0b",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuna9670ec8d0b",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "211931307589857: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.tun2a4dff824f3",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun2a4dff824f3",
"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.tun8a18f983741",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun8a18f983741",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "202405372326455: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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun7c8f99d7ee2",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun7c8f99d7ee2",
"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.tun404eec7a0a9",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun404eec7a0a9",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "185311447849125: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.tune4126a4702b",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tune4126a4702b",
"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.tun939b4f09dce",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun939b4f09dce",
"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.tun6186745dc05",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun6186745dc05",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "185311447849125: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.tunbba282bdf7d",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunbba282bdf7d",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "264637757153958:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "216222046573555: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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun0e77348b1ef",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun0e77348b1ef",
"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.tun5623e9e2536",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun5623e9e2536",
"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.tun49e24d22bda",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun49e24d22bda",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "264637757153958:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-ingress"
},
{
"interface-name": "216222046573555:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "202405372326455: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":211931307589857,"tunnel-end-points":[{"ip-address":"192.0.2.15","tunnel-type":"odl-interface:tunnel-type-vxlan","portname":"","VLAN-ID":0,"subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"211931307589857::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":216222046573555,"tunnel-end-points":[{"ip-address":"192.0.2.10","tunnel-type":"odl-interface:tunnel-type-vxlan","portname":"","VLAN-ID":0,"subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"216222046573555::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":202405372326455,"tunnel-end-points":[{"ip-address":"192.0.2.7","tunnel-type":"odl-interface:tunnel-type-vxlan","portname":"","VLAN-ID":0,"subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"202405372326455::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":264637757153958,"tunnel-end-points":[{"ip-address":"192.0.2.9","tunnel-type":"odl-interface:tunnel-type-vxlan","portname":"","VLAN-ID":0,"subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"264637757153958::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":185311447849125,"tunnel-end-points":[{"ip-address":"192.0.2.17","tunnel-type":"odl-interface:tunnel-type-vxlan","portname":"","VLAN-ID":0,"subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"185311447849125::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": 211931307589857,
"tunnel-end-points": [
{
"VLAN-...
Logs the given message with the given level.
${pretty_output}
{
"dpn-endpoints": {
"DPN-TEPs-info": [
{
"DPN-ID": 211931307589857,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "211931307589857::0",
"ip-address": "192.0.2.15",
"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": 216222046573555,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "216222046573555::0",
"ip-address": "192.0.2.10",
"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": 202405372326455,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "202405372326455::0",
"ip-address": "192.0.2.7",
"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": 264637757153958,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "264637757153958::0",
"ip-address": "192.0.2.9",
"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": 185311447849125,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "185311447849125::0",
"ip-address": "192.0.2.17",
"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":185311447849125,"destination-DPN":211931307589857,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun5623e9e2536"]},{"source-DPN":211931307589857,"destination-DPN":185311447849125,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun404eec7a0a9"]},{"source-DPN":264637757153958,"destination-DPN":185311447849125,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun8a18f983741"]},{"source-DPN":185311447849125,"destination-DPN":264637757153958,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun2ad58d0bf71"]},{"source-DPN":185311447849125,"destination-DPN":202405372326455,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuna9670ec8d0b"]},{"source-DPN":202405372326455,"destination-DPN":185311447849125,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3e355a2f837"]},{"source-DPN":202405372326455,"destination-DPN":211931307589857,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun07d170b2e9e"]},{"source-DPN":211931307589857,"destination-DPN":202405372326455,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun939b4f09dce"]},{"source-DPN":264637757153958,"destination-DPN":211931307589857,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tund250263a264"]},{"source-DPN":211931307589857,"destination-DPN":264637757153958,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun6186745dc05"]},{"source-DPN":216222046573555,"destination-DPN":202405372326455,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tune42c25c169d"]},{"source-DPN":202405372326455,"destination-DPN":216222046573555,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7c8f99d7ee2"]},{"source-DPN":216222046573555,"destination-DPN":211931307589857,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun1b385e4fda4"]},{"source-DPN":211931307589857,"destination-DPN":216222046573555,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun0e77348b1ef"]},{"source-DPN":216222046573555,"destination-DPN":185311447849125,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun0fd1df5abad"]},{"source-DPN":185311447849125,"destination-DPN":216222046573555,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun9cdcc6a98a8"]},{"source-DPN":264637757153958,"destination-DPN":202405372326455,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tune4126a4702b"]},{"source-DPN":202405372326455,"destination-DPN":264637757153958,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun49e24d22bda"]},{"source-DPN":264637757153958,"destination-DPN":216222046573555,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunbba282bdf7d"]},{"source-DPN":216222046573555,"destination-DPN":264637757153958,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun2a4dff824f3"]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 211931307589857,
"source-DPN": 185311447849125,
"transport-type": "...
Logs the given message with the given level.
${pretty_output}
{
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 211931307589857,
"source-DPN": 185311447849125,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun5623e9e2536"
]
},
{
"destination-DPN": 185311447849125,
"source-DPN": 211931307589857,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun404eec7a0a9"
]
},
{
"destination-DPN": 185311447849125,
"source-DPN": 264637757153958,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun8a18f983741"
]
},
{
"destination-DPN": 264637757153958,
"source-DPN": 185311447849125,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun2ad58d0bf71"
]
},
{
"destination-DPN": 202405372326455,
"source-DPN": 185311447849125,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuna9670ec8d0b"
]
},
{
"destination-DPN": 185311447849125,
"source-DPN": 202405372326455,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun3e355a2f837"
]
},
{
"destination-DPN": 211931307589857,
"source-DPN": 202405372326455,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun07d170b2e9e"
]
},
{
"destination-DPN": 202405372326455,
"source-DPN": 211931307589857,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun939b4f09dce"
]
},
{
"destination-DPN": 211931307589857,
"source-DPN": 264637757153958,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tund250263a264"
]
},
{
"destination-DPN": 264637757153958,
"source-DPN": 211931307589857,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun6186745dc05"
]
},
{
"destination-DPN": 202405372326455,
"source-DPN": 216222046573555,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tune42c25c169d"
]
},
{
"destination-DPN": 216222046573555,
"source-DPN": 202405372326455,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun7c8f99d7ee2"
]
},
{
"destination-DPN": 211931307589857,
"source-DPN": 216222046573555,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun1b385e4fda4"
]
},
{
"destination-DPN": 216222046573555,
"source-DPN": 211931307589857,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun0e77348b1ef"
]
},
{
"destination-DPN": 185311447849125,
"source-DPN": 216222046573555,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun0fd1df5abad"
]
},
{
"destination-DPN": 216222046573555,
"source-DPN": 185311447849125,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun9cdcc6a98a8"
]
},
{
"destination-DPN": 202405372326455,
"source-DPN": 264637757153958,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tune4126a4702b"
]
},
{
"destination-DPN": 264637757153958,
"source-DPN": 202405372326455,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun49e24d22bda"
]
},
{
"destination-DPN": 216222046573555,
"source-DPN": 264637757153958,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunbba282bdf7d"
]
},
{
"destination-DPN": 264637757153958,
"source-DPN": 216222046573555,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun2a4dff824f3"
]
}
]
}
}
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":[{"portname":"","dpn-id":216222046573555,"ip-address":"192.0.2.10","option-of-tunnel":false,"weight":1},{"portname":"","dpn-id":211931307589857,"ip-address":"192.0.2.15","option-of-tunnel":false,"weight":1},{"portname":"","dpn-id":264637757153958,"ip-address":"192.0.2.9","option-of-tunnel":false},{"portname":"","dpn-id":185311447849125,"ip-address":"192.0.2.17","option-of-tunnel":false,"weight":1},{"portname":"","dpn-id":202405372326455,"ip-address":"192.0.2.7","option-of-tunnel":false,"weight":1}],"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": 216222046573555,
"ip-address": "192.0.2.10",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 211931307589857,
"ip-address": "192.0.2.15",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 264637757153958,
"ip-address": "192.0.2.9",
"option-of-tunnel": false,
"portname": ""
},
{
"dpn-id": 185311447849125,
"ip-address": "192.0.2.17",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 202405372326455,
"ip-address": "192.0.2.7",
"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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-instances":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instances": {}
}
Logs the given message with the given level.
${pretty_output}
{
"vpn-instances": {}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-interfaces":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-interfaces": {}
}
Logs the given message with the given level.
${pretty_output}
{
"vpn-interfaces": {}
}
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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.10:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.9: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":"f0:af:c7:82:62:a6"}],"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/3cc87c48-17f9-4957-aed4-49cc2b46a14b']","termination-point":[{"tp-id":"tune4126a4702b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.9"},{"option":"remote_ip","value":"192.0.2.7"},{"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":"tune4126a4702b"},{"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":"tunbba282bdf7d","ovsdb:options":[{"option":"local_ip","value":"192.0.2.9"},{"option":"remote_ip","value":"192.0.2.10"},{"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":"tunbba282bdf7d"},{"tp-id":"tun8a18f983741","ovsdb:options":[{"option":"local_ip","value":"192.0.2.9"},{"option":"remote_ip","value":"192.0.2.17"},{"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":"tun8a18f983741"}]},{"node-id":"ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.10:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.9: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:16:2c:51:72:37"}],"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/22dffd82-f72c-4cb5-b75c-c08813f57445']","termination-point":[{"tp-id":"tun49e24d22bda","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.9"},{"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":"tun49e24d22bda"},{"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":"tun07d170b2e9e","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.15"},{"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":"tun07d170b2e9e"},{"tp-id":"tun3e355a2f837","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.17"},{"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":"tun3e355a2f837"},{"tp-id":"tun7c8f99d7ee2","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.10"},{"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":"tun7c8f99d7ee2"}]},{"node-id":"ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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/a1cfda55-f218-4fdd-b954-95db03fc6392/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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.10:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.9: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":"c0:c0:1a:4e:40:e1"}],"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda']","termination-point":[{"tp-id":"tun404eec7a0a9","ovsdb:options":[{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.17"},{"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":"tun404eec7a0a9"},{"tp-id":"tun6186745dc05","ovsdb:options":[{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.9"},{"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":"tun6186745dc05"},{"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":"tun0e77348b1ef","ovsdb:options":[{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.10"},{"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":"tun0e77348b1ef"},{"tp-id":"tun939b4f09dce","ovsdb:options":[{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.7"},{"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":"tun939b4f09dce"}]},{"node-id":"ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.10:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.9: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":"c4:a7:1e:47:53:f3"}],"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/a1cfda55-f218-4fdd-b954-95db03fc6392']","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":"tun2a4dff824f3","ovsdb:options":[{"option":"local_ip","value":"192.0.2.10"},{"option":"remote_ip","value":"192.0.2.9"},{"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":"tun2a4dff824f3"}]},{"node-id":"ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.10:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.9: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":"a8:8a:2f:05:98:a5"}],"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2']","termination-point":[{"tp-id":"tun5623e9e2536","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.15"},{"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":"tun5623e9e2536"},{"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":"tun2ad58d0bf71","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.9"},{"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":"tun2ad58d0bf71"},{"tp-id":"tun9cdcc6a98a8","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.10"},{"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":"tun9cdcc6a98a8"},{"tp-id":"tuna9670ec8d0b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.7"},{"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":"tuna9670ec8d0b"}]},{"node-id":"ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/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"}]}]}]}
To JSON using : pretty_print=True
${pretty_output} = {
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int",
"ovsdb:bridg...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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": "f0:af:c7:82:62:a6"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.10:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.9: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/3cc87c48-17f9-4957-aed4-49cc2b46a14b']",
"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": "tune4126a4702b",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.9"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tune4126a4702b"
},
{
"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": "tunbba282bdf7d",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.9"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunbba282bdf7d"
},
{
"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": "tun8a18f983741",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.9"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun8a18f983741"
}
]
},
{
"node-id": "ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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/22dffd82-f72c-4cb5-b75c-c08813f57445/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:16:2c:51:72:37"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.10:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.9: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/22dffd82-f72c-4cb5-b75c-c08813f57445']",
"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": "tun49e24d22bda",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun49e24d22bda"
},
{
"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": "tun07d170b2e9e",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.15"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun07d170b2e9e"
},
{
"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": "tun3e355a2f837",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun3e355a2f837"
},
{
"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": "tun7c8f99d7ee2",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun7c8f99d7ee2"
}
]
},
{
"node-id": "ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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/a1cfda55-f218-4fdd-b954-95db03fc6392/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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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": "c0:c0:1a:4e:40:e1"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.10:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.9: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/93bd0167-0122-4548-a1ab-8b2d08bd4dda']",
"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": "tun404eec7a0a9",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun404eec7a0a9"
},
{
"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": "tun6186745dc05",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun6186745dc05"
},
{
"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": "tun0e77348b1ef",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun0e77348b1ef"
},
{
"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": "tun939b4f09dce",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun939b4f09dce"
}
]
},
{
"node-id": "ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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/a1cfda55-f218-4fdd-b954-95db03fc6392/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": "c4:a7:1e:47:53:f3"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.10:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.9: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/a1cfda55-f218-4fdd-b954-95db03fc6392']",
"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": "tun2a4dff824f3",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.10"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun2a4dff824f3"
}
]
},
{
"node-id": "ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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": "a8:8a:2f:05:98:a5"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.10:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.9: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/44539320-2d5c-47f4-8dff-3e8c3863b5d2']",
"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": "tun5623e9e2536",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.15"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun5623e9e2536"
},
{
"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": "tun2ad58d0bf71",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun2ad58d0bf71"
},
{
"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": "tun9cdcc6a98a8",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun9cdcc6a98a8"
},
{
"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": "tuna9670ec8d0b",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tuna9670ec8d0b"
}
]
},
{
"node-id": "ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex",
"termination-point": [
{
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:name": "br-ex-int-patch",
"ovsdb:options": [
{
"option": "peer",
"value": "br-ex-patch"
}
],
"tp-id": "br-ex-int-patch"
}
]
}
],
"topology-id": "ovsdb:1"
}
]
}
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":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","tenant-id":"aaba783a-ca93-4c28-baf3-4ae9ef6445bb","revision-number":1,"name":"default","project-id":"aaba783aca934c28baf34ae9ef6445bb"},{"uuid":"5a1cb009-2cc2-4108-940e-44378e81215c","tenant-id":"f3adabd7-cc64-4bec-9da4-383910c4b2de","revision-number":1,"name":"default","project-id":"f3adabd7cc644bec9da4383910c4b2de"}]},"security-rules":{"security-rule":[{"uuid":"0c924864-d6e4-4026-bcb1-21167a94443c","ethertype":"neutron-constants:ethertype-v6","project-id":"f3adabd7cc644bec9da4383910c4b2de","tenant-id":"f3adabd7-cc64-4bec-9da4-383910c4b2de","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c"},{"uuid":"6570306f-dc9c-4374-a8ac-2d4d3798f41b","remote-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","ethertype":"neutron-constants:ethertype-v4","project-id":"aaba783aca934c28baf34ae9ef6445bb","tenant-id":"aaba783a-ca93-4c28-baf3-4ae9ef6445bb","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377"},{"uuid":"ff0d785a-0318-44fd-b9a3-cae94a6e70dc","ethertype":"neutron-constants:ethertype-v4","project-id":"f3adabd7cc644bec9da4383910c4b2de","tenant-id":"f3adabd7-cc64-4bec-9da4-383910c4b2de","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c"},{"uuid":"c79e8c09-947d-4b93-b483-626a6cd6181e","remote-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c","ethertype":"neutron-constants:ethertype-v4","project-id":"f3adabd7cc644bec9da4383910c4b2de","tenant-id":"f3adabd7-cc64-4bec-9da4-383910c4b2de","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c"},{"uuid":"8e4616ef-f569-49d2-b14c-cf8a73d53703","remote-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c","ethertype":"neutron-constants:ethertype-v6","project-id":"f3adabd7cc644bec9da4383910c4b2de","tenant-id":"f3adabd7-cc64-4bec-9da4-383910c4b2de","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"5a1cb009-2cc2-4108-940e-44378e81215c"},{"uuid":"e33ee214-0e90-4dc2-81fe-c8c5bd330a30","ethertype":"neutron-constants:ethertype-v6","project-id":"aaba783aca934c28baf34ae9ef6445bb","tenant-id":"aaba783a-ca93-4c28-baf3-4ae9ef6445bb","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377"},{"uuid":"4e97aaaf-bea5-40de-a2fe-47b3bc91270a","remote-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377","ethertype":"neutron-constants:ethertype-v6","project-id":"aaba783aca934c28baf34ae9ef6445bb","tenant-id":"aaba783a-ca93-4c28-baf3-4ae9ef6445bb","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377"},{"uuid":"fc328b6f-2d79-4c78-9d16-f38006eebf14","ethertype":"neutron-constants:ethertype-v4","project-id":"aaba783aca934c28baf34ae9ef6445bb","tenant-id":"aaba783a-ca93-4c28-baf3-4ae9ef6445bb","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"6a6b3beb-5bf3-41e2-adf8-976f0b23d377"}]},"subnets":{}}}
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": "aaba783aca934c28baf34ae9ef6445bb",
"revision-number": 1,
"tenant-id": "aaba783a-ca93-4c28-baf3-4ae9ef6445bb",
"uuid": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377"
},
{
"name": "default",
"project-id": "f3adabd7cc644bec9da4383910c4b2de",
"revision-number": 1,
"tenant-id": "f3adabd7-cc64-4bec-9da4-383910c4b2de",
"uuid": "5a1cb009-2cc2-4108-940e-44378e81215c"
}
]
},
"security-rules": {
"security-rule": [
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "f3adabd7cc644bec9da4383910c4b2de",
"revision-number": 0,
"security-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"tenant-id": "f3adabd7-cc64-4bec-9da4-383910c4b2de",
"uuid": "0c924864-d6e4-4026-bcb1-21167a94443c"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "aaba783aca934c28baf34ae9ef6445bb",
"remote-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"revision-number": 0,
"security-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"tenant-id": "aaba783a-ca93-4c28-baf3-4ae9ef6445bb",
"uuid": "6570306f-dc9c-4374-a8ac-2d4d3798f41b"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "f3adabd7cc644bec9da4383910c4b2de",
"revision-number": 0,
"security-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"tenant-id": "f3adabd7-cc64-4bec-9da4-383910c4b2de",
"uuid": "ff0d785a-0318-44fd-b9a3-cae94a6e70dc"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "f3adabd7cc644bec9da4383910c4b2de",
"remote-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"revision-number": 0,
"security-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"tenant-id": "f3adabd7-cc64-4bec-9da4-383910c4b2de",
"uuid": "c79e8c09-947d-4b93-b483-626a6cd6181e"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "f3adabd7cc644bec9da4383910c4b2de",
"remote-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"revision-number": 0,
"security-group-id": "5a1cb009-2cc2-4108-940e-44378e81215c",
"tenant-id": "f3adabd7-cc64-4bec-9da4-383910c4b2de",
"uuid": "8e4616ef-f569-49d2-b14c-cf8a73d53703"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "aaba783aca934c28baf34ae9ef6445bb",
"revision-number": 0,
"security-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"tenant-id": "aaba783a-ca93-4c28-baf3-4ae9ef6445bb",
"uuid": "e33ee214-0e90-4dc2-81fe-c8c5bd330a30"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "aaba783aca934c28baf34ae9ef6445bb",
"remote-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"revision-number": 0,
"security-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"tenant-id": "aaba783a-ca93-4c28-baf3-4ae9ef6445bb",
"uuid": "4e97aaaf-bea5-40de-a2fe-47b3bc91270a"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "aaba783aca934c28baf34ae9ef6445bb",
"revision-number": 0,
"security-group-id": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"tenant-id": "aaba783a-ca93-4c28-baf3-4ae9ef6445bb",
"uuid": "fc328b6f-2d79-4c78-9d16-f38006eebf14"
}
]
},
"subnets": {}
}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"networkMaps":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"networkMaps": {}
}
Logs the given message with the given level.
${pretty_output}
{
"networkMaps": {}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"subnetmaps":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"subnetmaps": {}
}
Logs the given message with the given level.
${pretty_output}
{
"subnetmaps": {}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpnMaps":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpnMaps": {}
}
Logs the given message with the given level.
${pretty_output}
{
"vpnMaps": {}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"fibEntries":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"fibEntries": {}
}
Logs the given message with the given level.
${pretty_output}
{
"fibEntries": {}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"interface-child-info":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"interface-child-info": {}
}
Logs the given message with the given level.
${pretty_output}
{
"interface-child-info": {}
}
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":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","vpn-instance-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 100000,
"vpn-instance-name": "29b6503c-f7b9-4ab9-8...
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": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"vrf-id": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"
}
]
}
}
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":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","vrf-id":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","vpn-id":100000}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 100000,
"vpn-instance-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
...
Logs the given message with the given level.
${pretty_output}
{
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 100000,
"vpn-instance-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"vrf-id": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"
}
]
}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"external-networks":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"external-networks": {}
}
Logs the given message with the given level.
${pretty_output}
{
"external-networks": {}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"external-subnets":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"external-subnets": {}
}
Logs the given message with the given level.
${pretty_output}
{
"external-subnets": {}
}
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:202405372326455","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.202405372326455.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.202405372326455.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.202405372326455.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.202405372326455.21.a3feda42-655a-4ecf-974b-7629252185e5.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.202405372326455.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.202405372326455.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.202405372326455.22.a3feda42-655a-4ecf-974b-7629252185e5.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.202405372326455.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.202405372326455.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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.202405372326455.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"202405372326455.220.tun7c8f99d7ee2.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.tun7c8f99d7ee2","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202405372326455.220.tun07d170b2e9e.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.tun07d170b2e9e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202405372326455.220.tun49e24d22bda.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.tun49e24d22bda","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"202405372326455.220.tun3e355a2f837.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.tun3e355a2f837","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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":"Egress_Fixed_Ct_Clear_Table_Ipv6_202405372326455","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_202405372326455","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_202405372326455","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_202405372326455","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":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_202405372326455_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_202405372326455_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_202405372326455_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_202405372326455_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":"Fixed_Conntrk_Trk_202405372326455_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_202405372326455_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"20240537232645551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"2024053723264550tun49e24d22bda","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202405372326455:5"},"strict":false,"cookie":134217729,"flow-name":"tun49e24d22bda","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":"2024053723264550tun3e355a2f837","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202405372326455:3"},"strict":false,"cookie":134217729,"flow-name":"tun3e355a2f837","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":"2024053723264550tun7c8f99d7ee2","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202405372326455:4"},"strict":false,"cookie":134217729,"flow-name":"tun7c8f99d7ee2","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":"2024053723264550tun07d170b2e9e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:202405372326455:2"},"strict":false,"cookie":134217729,"flow-name":"tun07d170b2e9e","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":2199023255553,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false}]},{"id":80,"flow":[{"id":"L3.202405372326455.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:216222046573555","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.216222046573555.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.216222046573555.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.216222046573555.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.216222046573555.21.a3feda42-655a-4ecf-974b-7629252185e5.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.216222046573555.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.216222046573555.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_211_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.216222046573555.22.a3feda42-655a-4ecf-974b-7629252185e5.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.216222046573555.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.216222046573555.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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.216222046573555.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"216222046573555.220.tun2a4dff824f3.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.tun2a4dff824f3","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_216222046573555_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_216222046573555_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_216222046573555_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_216222046573555_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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":"Egress_Fixed_Ct_Clear_Table_Ipv4_216222046573555","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_216222046573555","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_216222046573555","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_216222046573555","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_216222046573555_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_216222046573555_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_216222046573555_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_216222046573555_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,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_216222046573555_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_216222046573555_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"505002216222046573555210A:1E:BD:F2:5D:46","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"0A:1E:BD:F2:5D:46"}},"metadata":{"metadata":23173663817728,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"21622204657355551l2control01: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":"515002216222046573555210A:1E:BD:F2:5D:46","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"0A:1E:BD:F2:5D:46"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","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,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.21.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":21}},"strict":true,"cookie":142606357,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","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":"55.21.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":23089744183296,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":21}},"strict":true,"cookie":142606357,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"2162220465735550tun2a4dff824f3","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:216222046573555:2"},"strict":false,"cookie":134217729,"flow-name":"tun2a4dff824f3","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":80,"flow":[{"id":"L3.216222046573555.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":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":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","group-type":"group-all"}]},{"id":"openflow:264637757153958","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.264637757153958.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"L3.264637757153958.21.a3feda42-655a-4ecf-974b-7629252185e5.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.264637757153958.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false},{"id":"SNAT.264637757153958.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.264637757153958.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"L3.264637757153958.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.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":211,"flow":[{"id":"Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.264637757153958.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.264637757153958.22.a3feda42-655a-4ecf-974b-7629252185e5.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.264637757153958.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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.264637757153958.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"264637757153958.220.tunbba282bdf7d.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.tunbba282bdf7d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"264637757153958.220.tun8a18f983741.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.tun8a18f983741","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"264637757153958.220.tune4126a4702b.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.tune4126a4702b","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_264637757153958_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_264637757153958_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_264637757153958_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_264637757153958_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_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,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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_264637757153958_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":"Egress_Fixed_Ct_Clear_Table_Ipv6_264637757153958","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_264637757153958","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_264637757153958","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_264637757153958","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_264637757153958_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_264637757153958_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,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_264637757153958_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_264637757153958_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":"Fixed_Conntrk_Trk_264637757153958_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_264637757153958_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"26463775715395851l2control01: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":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"2646377571539580tun8a18f983741","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:264637757153958:4"},"strict":false,"cookie":134217729,"flow-name":"tun8a18f983741","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":"2646377571539580tunbba282bdf7d","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:264637757153958:2"},"strict":false,"cookie":134217729,"flow-name":"tunbba282bdf7d","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":"2646377571539580tune4126a4702b","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:264637757153958:3"},"strict":false,"cookie":134217729,"flow-name":"tune4126a4702b","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":80,"flow":[{"id":"L3.264637757153958.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:185311447849125","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.185311447849125.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.185311447849125.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.185311447849125.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.185311447849125.21.a3feda42-655a-4ecf-974b-7629252185e5.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.185311447849125.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.185311447849125.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"211","priority":0,"table_id":211,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.185311447849125.22.a3feda42-655a-4ecf-974b-7629252185e5.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.185311447849125.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.185311447849125.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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.185311447849125.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"185311447849125.220.tun5623e9e2536.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.tun5623e9e2536","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"185311447849125.220.tuna9670ec8d0b.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.tuna9670ec8d0b","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"185311447849125.220.tun2ad58d0bf71.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.tun2ad58d0bf71","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"185311447849125.220.tun9cdcc6a98a8.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.tun9cdcc6a98a8","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,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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":"Egress_Fixed_Ct_Clear_Table_Ipv6_185311447849125","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_185311447849125","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_Ipv4_185311447849125","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_185311447849125","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false}]},{"id":244,"flow":[{"id":"Fixed_Conntrk_Trk_185311447849125_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_185311447849125_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_185311447849125_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_185311447849125_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_185311447849125_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_185311447849125_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":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"18531144784912551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"1853114478491250tuna9670ec8d0b","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:185311447849125:2"},"strict":false,"cookie":134217729,"flow-name":"tuna9670ec8d0b","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":"1853114478491250tun5623e9e2536","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:185311447849125:3"},"strict":false,"cookie":134217729,"flow-name":"tun5623e9e2536","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":"1853114478491250tun9cdcc6a98a8","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:185311447849125:4"},"strict":false,"cookie":134217729,"flow-name":"tun9cdcc6a98a8","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":"1853114478491250tun2ad58d0bf71","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:185311447849125:5"},"strict":false,"cookie":134217729,"flow-name":"tun2ad58d0bf71","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":80,"flow":[{"id":"L3.185311447849125.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"}]},{"id":"openflow:211931307589857","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.211931307589857.20.0L3.","priority":0,"table_id":20,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"Table Miss","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":80}}]},"idle-timeout":0,"barrier":false}]},{"id":212,"flow":[{"id":"212","priority":0,"table_id":212,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"212","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":213,"flow":[{"id":"213","priority":0,"table_id":213,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"213","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}}]},"idle-timeout":0,"barrier":false}]},{"id":21,"flow":[{"id":"SNAT.211931307589857.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.211931307589857.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.211931307589857.21.a3feda42-655a-4ecf-974b-7629252185e5.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.211931307589857.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.211931307589857.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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,"match":{},"strict":false,"cookie":110100480,"flow-name":"211","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":214}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.211931307589857.22.0L3.","priority":0,"table_id":22,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134217732,"flow-name":"Subnet Route Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.211931307589857.22.a3feda42-655a-4ecf-974b-7629252185e5.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.211931307589857.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":214,"flow":[{"id":"214","priority":0,"table_id":214,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"214","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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.211931307589857.23.0L3.","priority":0,"table_id":23,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"VPN-VNI Demux Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":215,"flow":[{"id":"215","priority":0,"table_id":215,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"215","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":220,"flow":[{"id":"211931307589857.220.tun0e77348b1ef.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.tun0e77348b1ef","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"211931307589857.220.tun6186745dc05.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.tun6186745dc05","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"211931307589857.220.tun939b4f09dce.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.tun939b4f09dce","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"211931307589857.220.tun404eec7a0a9.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.tun404eec7a0a9","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_211931307589857_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_211931307589857_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_211931307589857_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_211931307589857_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_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_211931307589857_241_MatchEthernetType[34525]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_211931307589857","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_211931307589857","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"239","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv4_211931307589857","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_211931307589857","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_211931307589857_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_211931307589857_Untracked_Related242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":242}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_211931307589857_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_211931307589857_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":"Fixed_Conntrk_Trk_211931307589857_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_211931307589857_Tracked_Established220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210004}}]}}]},"idle-timeout":0,"barrier":false},{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"505002211931307589857200A:1E:BD:F2:5D:46","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"0A:1E:BD:F2:5D:46"}},"metadata":{"metadata":22074152189952,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"21193130758985751l2control01: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":"515002211931307589857200A:1E:BD:F2:5D:46","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"0A:1E:BD:F2:5D:46"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","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":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"flow":[{"id":"55.20.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":20}},"strict":true,"cookie":142606356,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","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":"55.20.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":21990232555520,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":20}},"strict":true,"cookie":142606356,"flow-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"2119313075898570tun0e77348b1ef","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:211931307589857:4"},"strict":false,"cookie":134217729,"flow-name":"tun0e77348b1ef","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":"2119313075898570tun6186745dc05","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:211931307589857:5"},"strict":false,"cookie":134217729,"flow-name":"tun6186745dc05","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":"2119313075898570tun404eec7a0a9","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:211931307589857:3"},"strict":false,"cookie":134217729,"flow-name":"tun404eec7a0a9","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":"2119313075898570tun939b4f09dce","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:211931307589857:2"},"strict":false,"cookie":134217729,"flow-name":"tun939b4f09dce","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":80,"flow":[{"id":"L3.211931307589857.80.0L3.","priority":0,"table_id":80,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":16973824,"flow-name":"L3 Interface Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":81,"flow":[{"id":"81","priority":0,"table_id":81,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":17}],"flow-node-inventory:group":[{"group-id":5000,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}}],"watch_port":4294967295},{"bucket-id":2,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":81}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}],"watch_port":4294967295}]},"group-name":"Arp_Responder_Group_Flow","group-type":"group-all"},{"group-id":210004,"buckets":{"bucket":[{"bucket-id":0,"watch_group":4294967295,"weight":0,"action":[{"order":1,"group-action":{"group-id":210003}}],"watch_port":4294967295},{"bucket-id":1,"watch_group":4294967295,"weight":0,"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":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":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","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": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 2,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 0
}
],
"bucket-id": 1,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5000,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.202405372326455.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 20
}
],
"id": 20
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "212",
"hard-timeout": 0,
"id": "212",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 212
}
],
"id": 212
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "213",
"hard-timeout": 0,
"id": "213",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.202405372326455.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.202405372326455.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.202405372326455.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.202405372326455.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.202405372326455.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202405372326455_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_211_MatchEthernetType[34525]_UDP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
}
},
"priority": 100,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "211",
"hard-timeout": 0,
"id": "211",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202405372326455_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_211_MatchEthernetType[34525]_IPV6ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 100,
"strict": false,
"table_id": 211
}
],
"id": 211
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.202405372326455.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.202405372326455.22.a3feda42-655a-4ecf-974b-7629252185e5.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": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.202405372326455.22.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_202405372326455_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202405372326455_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_202405372326455_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202405372326455_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_202405372326455_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202405372326455_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.202405372326455.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 23
}
],
"id": 23
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "215",
"hard-timeout": 0,
"id": "215",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun7c8f99d7ee2",
"hard-timeout": 0,
"id": "202405372326455.220.tun7c8f99d7ee2.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.tun07d170b2e9e",
"hard-timeout": 0,
"id": "202405372326455.220.tun07d170b2e9e.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "2"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 512
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun49e24d22bda",
"hard-timeout": 0,
"id": "202405372326455.220.tun49e24d22bda.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.tun3e355a2f837",
"hard-timeout": 0,
"id": "202405372326455.220.tun3e355a2f837.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "3"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 768
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_202405372326455_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_202405372326455_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_202405372326455_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_202405372326455_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 241
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
},
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "255.255.255.255/32"
},
"priority": 61010,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202405372326455_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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": "241",
"hard-timeout": 0,
"id": "241",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_202405372326455_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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_202405372326455_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_202405372326455_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": "Egress_Fixed_Ct_Clear_Table_Ipv6_202405372326455",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_202405372326455",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_202405372326455",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_202405372326455",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
}
],
"id": 239
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_202405372326455_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202405372326455_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_202405372326455_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202405372326455_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": "Fixed_Conntrk_Trk_202405372326455_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_202405372326455_Untracked_Related242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 242
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 0,
"metadata-mask": 2
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 0,
"mask": 32
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134545408,
"flow-name": "ELAN sMac Table Miss Flow",
"hard-timeout": 0,
"id": "50",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 140509184,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-field": {
"dst-field": 1030,
"dst-ofs": 0,
"flow-mod-num-bits": 48,
"src-field": 1030,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 66052,
"dst-ofs": 0,
"flow-mod-num-bits": 20,
"src-field": 66052,
"src-ofs": 0
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 0,
"table-id": 49
},
"order": 1
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 51
},
"order": 1
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "20240537232645551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "01:80:C2:00:00:00",
"mask": "FF:FF:FF:FF:FF:F0"
}
}
},
"priority": 15,
"strict": false,
"table_id": 51
}
],
"id": 51
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun49e24d22bda",
"hard-timeout": 0,
"id": "2024053723264550tun49e24d22bda",
"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:202405372326455:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun3e355a2f837",
"hard-timeout": 0,
"id": "2024053723264550tun3e355a2f837",
"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:202405372326455:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun7c8f99d7ee2",
"hard-timeout": 0,
"id": "2024053723264550tun7c8f99d7ee2",
"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:202405372326455:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun07d170b2e9e",
"hard-timeout": 0,
"id": "2024053723264550tun07d170b2e9e",
"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:202405372326455:2"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.202405372326455.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 80
}
],
"id": 80
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "81",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:202405372326455"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 2,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 0
}
],
"bucket-id": 1,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5000,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
},
{
"buckets": {
"bucket": [
{
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 1
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg6",
"start": 0
},
"value": 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": 210004,
"group-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"group-type": "group-all"
},
{
"buckets": {},
"group-id": 210003,
"group-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.216222046573555.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 20
}
],
"id": 20
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "212",
"hard-timeout": 0,
"id": "212",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 212
}
],
"id": 212
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "213",
"hard-timeout": 0,
"id": "213",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.216222046573555.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.216222046573555.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.216222046573555.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.216222046573555.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.216222046573555.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_216222046573555_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_211_MatchEthernetType[34525]_UDP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
}
},
"priority": 100,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "211",
"hard-timeout": 0,
"id": "211",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 211
}
],
"id": 211
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.216222046573555.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.216222046573555.22.a3feda42-655a-4ecf-974b-7629252185e5.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": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.216222046573555.22.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_216222046573555_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_216222046573555_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_216222046573555_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_216222046573555_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_216222046573555_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_216222046573555_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.216222046573555.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 23
}
],
"id": 23
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "215",
"hard-timeout": 0,
"id": "215",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun2a4dff824f3",
"hard-timeout": 0,
"id": "216222046573555.220.tun2a4dff824f3.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": 3584
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_216222046573555_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_216222046573555_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_216222046573555_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_216222046573555_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
}
}
},
"priority": 61005,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_216222046573555_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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": "241",
"hard-timeout": 0,
"id": "241",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_216222046573555_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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_216222046573555_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_216222046573555_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": "Egress_Fixed_Ct_Clear_Table_Ipv4_216222046573555",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_216222046573555",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_216222046573555",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_216222046573555",
"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_216222046573555_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_216222046573555_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_216222046573555_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_216222046573555_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
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_216222046573555_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_216222046573555_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002false",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210004
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634432,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
},
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134550410,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "505002216222046573555210A:1E:BD:F2:5D:46",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "0A:1E:BD:F2:5D:46"
}
},
"metadata": {
"metadata": 23173663817728,
"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
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "21622204657355551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "01:80:C2:00:00:00",
"mask": "FF:FF:FF:FF:FF:F0"
}
}
},
"priority": 15,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134419338,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "515002216222046573555210A:1E:BD:F2:5D:46",
"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": "0A:1E:BD:F2:5D:46"
}
},
"metadata": {
"metadata": 83919634432,
"metadata-mask": 1099494850560
}
},
"priority": 20,
"strict": true,
"table_id": 51
}
],
"id": 51
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"flow": [
{
"barrier": false,
"cookie": 142606357,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "55.21.group",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg6",
"start": 0
},
"value": 5376
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"tunnel": {
"tunnel-id": 21
}
},
"priority": 9,
"strict": true,
"table_id": 55
},
{
"barrier": false,
"cookie": 142606357,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "55.21.drop",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 23089744183296,
"metadata-mask": 1152920405095219200
},
"tunnel": {
"tunnel-id": 21
}
},
"priority": 10,
"strict": true,
"table_id": 55
}
],
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun2a4dff824f3",
"hard-timeout": 0,
"id": "2162220465735550tun2a4dff824f3",
"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:216222046573555:2"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.216222046573555.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 80
}
],
"id": 80
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "81",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:216222046573555"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 2,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 0
}
],
"bucket-id": 1,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5000,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.264637757153958.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 20
}
],
"id": 20
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "212",
"hard-timeout": 0,
"id": "212",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 212
}
],
"id": 212
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "213",
"hard-timeout": 0,
"id": "213",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.264637757153958.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.264637757153958.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.264637757153958.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.264637757153958.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.264637757153958.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 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
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_264637757153958_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_211_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "211",
"hard-timeout": 0,
"id": "211",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_264637757153958_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.264637757153958.22.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.264637757153958.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.264637757153958.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_264637757153958_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_264637757153958_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_264637757153958_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_264637757153958_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_264637757153958_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_264637757153958_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.264637757153958.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 23
}
],
"id": 23
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "215",
"hard-timeout": 0,
"id": "215",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunbba282bdf7d",
"hard-timeout": 0,
"id": "264637757153958.220.tunbba282bdf7d.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.tun8a18f983741",
"hard-timeout": 0,
"id": "264637757153958.220.tun8a18f983741.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": 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.tune4126a4702b",
"hard-timeout": 0,
"id": "264637757153958.220.tune4126a4702b.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": 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
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_264637757153958_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_264637757153958_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 241
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
},
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "255.255.255.255/32"
},
"priority": 61010,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_264637757153958_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_264637757153958_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
}
}
},
"priority": 61005,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_264637757153958_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_264637757153958_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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_264637757153958_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_264637757153958_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": "Egress_Fixed_Ct_Clear_Table_Ipv6_264637757153958",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_264637757153958",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_264637757153958",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_264637757153958",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
}
],
"id": 239
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_264637757153958_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_264637757153958_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
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_264637757153958_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_264637757153958_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": "Fixed_Conntrk_Trk_264637757153958_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_264637757153958_Untracked_Related242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 242
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 0,
"metadata-mask": 2
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 0,
"mask": 32
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134545408,
"flow-name": "ELAN sMac Table Miss Flow",
"hard-timeout": 0,
"id": "50",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 140509184,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-field": {
"dst-field": 1030,
"dst-ofs": 0,
"flow-mod-num-bits": 48,
"src-field": 1030,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 66052,
"dst-ofs": 0,
"flow-mod-num-bits": 20,
"src-field": 66052,
"src-ofs": 0
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 0,
"table-id": 49
},
"order": 1
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 51
},
"order": 1
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "26463775715395851l2control01: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": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun8a18f983741",
"hard-timeout": 0,
"id": "2646377571539580tun8a18f983741",
"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:264637757153958:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunbba282bdf7d",
"hard-timeout": 0,
"id": "2646377571539580tunbba282bdf7d",
"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:264637757153958:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tune4126a4702b",
"hard-timeout": 0,
"id": "2646377571539580tune4126a4702b",
"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:264637757153958:3"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.264637757153958.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 80
}
],
"id": 80
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "81",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:264637757153958"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 2,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 0
}
],
"bucket-id": 1,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5000,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.185311447849125.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 20
}
],
"id": 20
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "212",
"hard-timeout": 0,
"id": "212",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 212
}
],
"id": 212
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "213",
"hard-timeout": 0,
"id": "213",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.185311447849125.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.185311447849125.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.185311447849125.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.185311447849125.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.185311447849125.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_185311447849125_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_211_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "211",
"hard-timeout": 0,
"id": "211",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_185311447849125_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.185311447849125.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.185311447849125.22.a3feda42-655a-4ecf-974b-7629252185e5.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": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.185311447849125.22.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_185311447849125_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_185311447849125_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_185311447849125_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_185311447849125_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_185311447849125_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_185311447849125_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.185311447849125.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 23
}
],
"id": 23
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "215",
"hard-timeout": 0,
"id": "215",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun5623e9e2536",
"hard-timeout": 0,
"id": "185311447849125.220.tun5623e9e2536.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.tuna9670ec8d0b",
"hard-timeout": 0,
"id": "185311447849125.220.tuna9670ec8d0b.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "2"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 1280
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun2ad58d0bf71",
"hard-timeout": 0,
"id": "185311447849125.220.tun2ad58d0bf71.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.tun9cdcc6a98a8",
"hard-timeout": 0,
"id": "185311447849125.220.tun9cdcc6a98a8.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
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_185311447849125_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_185311447849125_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_185311447849125_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_185311447849125_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 241
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
},
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "255.255.255.255/32"
},
"priority": 61010,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_185311447849125_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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": "241",
"hard-timeout": 0,
"id": "241",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_185311447849125_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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_185311447849125_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_185311447849125_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": "Egress_Fixed_Ct_Clear_Table_Ipv6_185311447849125",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_185311447849125",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_185311447849125",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_185311447849125",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
}
],
"id": 239
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_185311447849125_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_185311447849125_Untracked_Related242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 242
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 0,
"metadata-mask": 2
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 0,
"mask": 32
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_185311447849125_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_185311447849125_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_185311447849125_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_185311447849125_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134545408,
"flow-name": "ELAN sMac Table Miss Flow",
"hard-timeout": 0,
"id": "50",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 140509184,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-field": {
"dst-field": 1030,
"dst-ofs": 0,
"flow-mod-num-bits": 48,
"src-field": 1030,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 66052,
"dst-ofs": 0,
"flow-mod-num-bits": 20,
"src-field": 66052,
"src-ofs": 0
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 0,
"table-id": 49
},
"order": 1
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 51
},
"order": 1
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "18531144784912551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "01:80:C2:00:00:00",
"mask": "FF:FF:FF:FF:FF:F0"
}
}
},
"priority": 15,
"strict": false,
"table_id": 51
}
],
"id": 51
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tuna9670ec8d0b",
"hard-timeout": 0,
"id": "1853114478491250tuna9670ec8d0b",
"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:185311447849125:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun5623e9e2536",
"hard-timeout": 0,
"id": "1853114478491250tun5623e9e2536",
"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:185311447849125:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun9cdcc6a98a8",
"hard-timeout": 0,
"id": "1853114478491250tun9cdcc6a98a8",
"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:185311447849125:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun2ad58d0bf71",
"hard-timeout": 0,
"id": "1853114478491250tun2ad58d0bf71",
"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:185311447849125:5"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.185311447849125.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 80
}
],
"id": 80
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "81",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:185311447849125"
},
{
"flow-node-inventory:group": [
{
"buckets": {
"bucket": [
{
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 81
},
"order": 0
}
],
"bucket-id": 2,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 0
}
],
"bucket-id": 1,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
}
]
},
"group-id": 5000,
"group-name": "Arp_Responder_Group_Flow",
"group-type": "group-all"
},
{
"buckets": {
"bucket": [
{
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 1
}
],
"bucket-id": 0,
"watch_group": 4294967295,
"watch_port": 4294967295,
"weight": 0
},
{
"action": [
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg6",
"start": 0
},
"value": 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": 210004,
"group-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"group-type": "group-all"
},
{
"buckets": {},
"group-id": 210003,
"group-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.211931307589857.20.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 80
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 20
}
],
"id": 20
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "212",
"hard-timeout": 0,
"id": "212",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 212
}
],
"id": 212
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "213",
"hard-timeout": 0,
"id": "213",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 213
}
],
"id": 213
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.211931307589857.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.211931307589857.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.211931307589857.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.211931307589857.21.a3feda42-655a-4ecf-974b-7629252185e5.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.211931307589857.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_211931307589857_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_211931307589857_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_211_MatchEthernetType[34525]_IPV6ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 100,
"strict": false,
"table_id": 211
}
],
"id": 211
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.211931307589857.22.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.211931307589857.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.211931307589857.22.a3feda42-655a-4ecf-974b-7629252185e5.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_211931307589857_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_211931307589857_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_211931307589857_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_211931307589857_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_211931307589857_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_211931307589857_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.211931307589857.23.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 23
}
],
"id": 23
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "215",
"hard-timeout": 0,
"id": "215",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 215
}
],
"id": 215
},
{
"flow": [
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun0e77348b1ef",
"hard-timeout": 0,
"id": "211931307589857.220.tun0e77348b1ef.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.tun6186745dc05",
"hard-timeout": 0,
"id": "211931307589857.220.tun6186745dc05.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.tun939b4f09dce",
"hard-timeout": 0,
"id": "211931307589857.220.tun939b4f09dce.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.tun404eec7a0a9",
"hard-timeout": 0,
"id": "211931307589857.220.tun404eec7a0a9.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "3"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 1024
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_211931307589857_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_211931307589857_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_211931307589857_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_211931307589857_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
}
}
},
"priority": 61005,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "241",
"hard-timeout": 0,
"id": "241",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_211931307589857_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_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_211931307589857_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_211931307589857_241_MatchEthernetType[34525]_UDP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
}
},
"priority": 100,
"strict": false,
"table_id": 241
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_211931307589857",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_211931307589857",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv4_211931307589857",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_211931307589857",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
}
],
"id": 239
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_211931307589857_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_211931307589857_Untracked_Related242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 242
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 0,
"metadata-mask": 2
},
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 0,
"mask": 32
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_211931307589857_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_211931307589857_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": "Fixed_Conntrk_Trk_211931307589857_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_211931307589857_Tracked_Established220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 34,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002false",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210004
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634432,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
},
{
"barrier": false,
"cookie": 141562762,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134550410,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "505002211931307589857200A:1E:BD:F2:5D:46",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "0A:1E:BD:F2:5D:46"
}
},
"metadata": {
"metadata": 22074152189952,
"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
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "21193130758985751l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "01:80:C2:00:00:00",
"mask": "FF:FF:FF:FF:FF:F0"
}
}
},
"priority": 15,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134419338,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "515002211931307589857200A:1E:BD:F2:5D:46",
"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": "0A:1E:BD:F2:5D:46"
}
},
"metadata": {
"metadata": 83919634432,
"metadata-mask": 1099494850560
}
},
"priority": 20,
"strict": true,
"table_id": 51
}
],
"id": 51
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"flow": [
{
"barrier": false,
"cookie": 142606356,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "55.20.group",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg6",
"start": 0
},
"value": 5120
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"tunnel": {
"tunnel-id": 20
}
},
"priority": 9,
"strict": true,
"table_id": 55
},
{
"barrier": false,
"cookie": 142606356,
"flow-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"hard-timeout": 0,
"id": "55.20.drop",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 21990232555520,
"metadata-mask": 1152920405095219200
},
"tunnel": {
"tunnel-id": 20
}
},
"priority": 10,
"strict": true,
"table_id": 55
}
],
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun0e77348b1ef",
"hard-timeout": 0,
"id": "2119313075898570tun0e77348b1ef",
"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:211931307589857:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun6186745dc05",
"hard-timeout": 0,
"id": "2119313075898570tun6186745dc05",
"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:211931307589857:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun404eec7a0a9",
"hard-timeout": 0,
"id": "2119313075898570tun404eec7a0a9",
"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:211931307589857:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun939b4f09dce",
"hard-timeout": 0,
"id": "2119313075898570tun939b4f09dce",
"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:211931307589857:2"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.211931307589857.80.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 80
}
],
"id": 80
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "81",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 81
}
],
"id": 81
},
{
"id": 17
}
],
"id": "openflow:211931307589857"
}
]
}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"elan-dpn-interfaces":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-dpn-interfaces": {}
}
Logs the given message with the given level.
${pretty_output}
{
"elan-dpn-interfaces": {}
}
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":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"
},
{
"elan-i...
Logs the given message with the given level.
${pretty_output}
{
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"
},
{
"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":"tun6186745dc05","lower-layer-if":["openflow:211931307589857:5"],"type":"iana-if-type:tunnel","if-index":11,"statistics":{"discontinuity-time":"2019-04-01T18:18:08.214Z"},"phys-address":"06:bd:1b:fa:f9:00","admin-status":"up","oper-status":"down"},{"name":"tun49e24d22bda","lower-layer-if":["openflow:202405372326455:5"],"type":"iana-if-type:tunnel","if-index":10,"statistics":{"discontinuity-time":"2019-04-01T18:18:07.667Z"},"phys-address":"ea:3b:0b:40:33:22","admin-status":"up","oper-status":"up"},{"name":"tun8a18f983741","lower-layer-if":["openflow:264637757153958:4"],"type":"iana-if-type:tunnel","if-index":16,"statistics":{"discontinuity-time":"2019-04-01T18:18:08.339Z"},"phys-address":"8e:c8:ce:46:03:eb","admin-status":"up","oper-status":"up"},{"name":"tunbba282bdf7d","lower-layer-if":["openflow:264637757153958:2"],"type":"iana-if-type:tunnel","if-index":13,"statistics":{"discontinuity-time":"2019-04-01T18:18:08.260Z"},"phys-address":"2a:6f:55:a8:d1:f3","admin-status":"up","oper-status":"up"},{"name":"tuna9670ec8d0b","lower-layer-if":["openflow:185311447849125:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2019-04-01T18:18:05.769Z"},"phys-address":"32:02:82:bf:d0:87","admin-status":"up","oper-status":"up"},{"name":"tun2a4dff824f3","lower-layer-if":["openflow:216222046573555:2"],"type":"iana-if-type:tunnel","if-index":14,"statistics":{"discontinuity-time":"2019-04-01T18:18:08.294Z"},"phys-address":"ba:ba:19:9f:5e:1d","admin-status":"up","oper-status":"up"},{"name":"tun939b4f09dce","lower-layer-if":["openflow:211931307589857:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2019-04-01T18:18:03.889Z"},"phys-address":"be:ce:0b:a8:12:ec","admin-status":"up","oper-status":"up"},{"name":"tun07d170b2e9e","lower-layer-if":["openflow:202405372326455:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2019-04-01T18:18:04.121Z"},"phys-address":"36:7f:94:e7:ce:ca","admin-status":"up","oper-status":"up"},{"name":"264637757153958:br-ex-patch","lower-layer-if":["openflow:264637757153958:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-04-01T18:18:06.406Z"},"phys-address":"72:d5:b3:ce:9f:40","admin-status":"up","oper-status":"up"},{"name":"185311447849125:br-ex-patch","lower-layer-if":["openflow:185311447849125:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-04-01T18:18:05.844Z"},"phys-address":"4e:af:ff:76:44:d6","admin-status":"up","oper-status":"up"},{"name":"tun3e355a2f837","lower-layer-if":["openflow:202405372326455:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2019-04-01T18:18:05.234Z"},"phys-address":"4a:1a:05:3d:ec:b8","admin-status":"up","oper-status":"up"},{"name":"tun2ad58d0bf71","lower-layer-if":["openflow:185311447849125:5"],"type":"iana-if-type:tunnel","if-index":12,"statistics":{"discontinuity-time":"2019-04-01T18:18:08.222Z"},"phys-address":"7e:a7:35:d4:73:b5","admin-status":"up","oper-status":"up"},{"name":"202405372326455:br-ex-patch","lower-layer-if":["openflow:202405372326455:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-04-01T18:18:04.094Z"},"phys-address":"b6:fe:cb:39:99:8a","admin-status":"up","oper-status":"up"},{"name":"tun404eec7a0a9","lower-layer-if":["openflow:211931307589857:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2019-04-01T18:18:05.279Z"},"phys-address":"d6:33:43:da:e9:74","admin-status":"up","oper-status":"up"},{"name":"tun5623e9e2536","lower-layer-if":["openflow:185311447849125:3"],"type":"iana-if-type:tunnel","if-index":6,"statistics":{"discontinuity-time":"2019-04-01T18:18:05.838Z"},"phys-address":"3a:9b:bd:f8:37:24","admin-status":"up","oper-status":"up"},{"name":"tune4126a4702b","lower-layer-if":["openflow:264637757153958:3"],"type":"iana-if-type:tunnel","if-index":15,"statistics":{"discontinuity-time":"2019-04-01T18:18:08.318Z"},"phys-address":"ae:bf:87:54:94:8c","admin-status":"up","oper-status":"up"},{"name":"tun9cdcc6a98a8","lower-layer-if":["openflow:185311447849125:4"],"type":"iana-if-type:tunnel","if-index":9,"statistics":{"discontinuity-time":"2019-04-01T18:18:07.208Z"},"phys-address":"da:37:fe:54:d8:e5","admin-status":"up","oper-status":"down"},{"name":"tun0e77348b1ef","lower-layer-if":["openflow:211931307589857:4"],"type":"iana-if-type:tunnel","if-index":8,"statistics":{"discontinuity-time":"2019-04-01T18:18:07.150Z"},"phys-address":"d6:2c:b6:08:02:82","admin-status":"up","oper-status":"down"},{"name":"216222046573555:br-ex-patch","lower-layer-if":["openflow:216222046573555:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-04-01T18:18:05.134Z"},"phys-address":"56:39:c4:b8:e2:52","admin-status":"up","oper-status":"up"},{"name":"tun7c8f99d7ee2","lower-layer-if":["openflow:202405372326455:4"],"type":"iana-if-type:tunnel","if-index":7,"statistics":{"discontinuity-time":"2019-04-01T18:18:06.519Z"},"phys-address":"42:cf:eb:e1:61:eb","admin-status":"up","oper-status":"down"},{"name":"211931307589857:br-ex-patch","lower-layer-if":["openflow:211931307589857:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-04-01T18:18:03.654Z"},"phys-address":"a2:eb:51:e9:d3:97","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:211931307589857:5"
],
"name": "tun6186745dc05",
"oper-status": "down",
"phys-address": "06:bd:1b:fa:f9:00",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:08.214Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 10,
"lower-layer-if": [
"openflow:202405372326455:5"
],
"name": "tun49e24d22bda",
"oper-status": "up",
"phys-address": "ea:3b:0b:40:33:22",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:07.667Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 16,
"lower-layer-if": [
"openflow:264637757153958:4"
],
"name": "tun8a18f983741",
"oper-status": "up",
"phys-address": "8e:c8:ce:46:03:eb",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:08.339Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 13,
"lower-layer-if": [
"openflow:264637757153958:2"
],
"name": "tunbba282bdf7d",
"oper-status": "up",
"phys-address": "2a:6f:55:a8:d1:f3",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:08.260Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 5,
"lower-layer-if": [
"openflow:185311447849125:2"
],
"name": "tuna9670ec8d0b",
"oper-status": "up",
"phys-address": "32:02:82:bf:d0:87",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:05.769Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 14,
"lower-layer-if": [
"openflow:216222046573555:2"
],
"name": "tun2a4dff824f3",
"oper-status": "up",
"phys-address": "ba:ba:19:9f:5e:1d",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:08.294Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 1,
"lower-layer-if": [
"openflow:211931307589857:2"
],
"name": "tun939b4f09dce",
"oper-status": "up",
"phys-address": "be:ce:0b:a8:12:ec",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:03.889Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 2,
"lower-layer-if": [
"openflow:202405372326455:2"
],
"name": "tun07d170b2e9e",
"oper-status": "up",
"phys-address": "36:7f:94:e7:ce:ca",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:04.121Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:264637757153958:1"
],
"name": "264637757153958:br-ex-patch",
"oper-status": "up",
"phys-address": "72:d5:b3:ce:9f:40",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:06.406Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:185311447849125:1"
],
"name": "185311447849125:br-ex-patch",
"oper-status": "up",
"phys-address": "4e:af:ff:76:44:d6",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:05.844Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 3,
"lower-layer-if": [
"openflow:202405372326455:3"
],
"name": "tun3e355a2f837",
"oper-status": "up",
"phys-address": "4a:1a:05:3d:ec:b8",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:05.234Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 12,
"lower-layer-if": [
"openflow:185311447849125:5"
],
"name": "tun2ad58d0bf71",
"oper-status": "up",
"phys-address": "7e:a7:35:d4:73:b5",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:08.222Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:202405372326455:1"
],
"name": "202405372326455:br-ex-patch",
"oper-status": "up",
"phys-address": "b6:fe:cb:39:99:8a",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:04.094Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 4,
"lower-layer-if": [
"openflow:211931307589857:3"
],
"name": "tun404eec7a0a9",
"oper-status": "up",
"phys-address": "d6:33:43:da:e9:74",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:05.279Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 6,
"lower-layer-if": [
"openflow:185311447849125:3"
],
"name": "tun5623e9e2536",
"oper-status": "up",
"phys-address": "3a:9b:bd:f8:37:24",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:05.838Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 15,
"lower-layer-if": [
"openflow:264637757153958:3"
],
"name": "tune4126a4702b",
"oper-status": "up",
"phys-address": "ae:bf:87:54:94:8c",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:08.318Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 9,
"lower-layer-if": [
"openflow:185311447849125:4"
],
"name": "tun9cdcc6a98a8",
"oper-status": "down",
"phys-address": "da:37:fe:54:d8:e5",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:07.208Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 8,
"lower-layer-if": [
"openflow:211931307589857:4"
],
"name": "tun0e77348b1ef",
"oper-status": "down",
"phys-address": "d6:2c:b6:08:02:82",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:07.150Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:216222046573555:1"
],
"name": "216222046573555:br-ex-patch",
"oper-status": "up",
"phys-address": "56:39:c4:b8:e2:52",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:05.134Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 7,
"lower-layer-if": [
"openflow:202405372326455:4"
],
"name": "tun7c8f99d7ee2",
"oper-status": "down",
"phys-address": "42:cf:eb:e1:61:eb",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:06.519Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:211931307589857:1"
],
"name": "211931307589857:br-ex-patch",
"oper-status": "up",
"phys-address": "a2:eb:51:e9:d3:97",
"statistics": {
"discontinuity-time": "2019-04-01T18:18:03.654Z"
},
"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":"tun7c8f99d7ee2","service-mode":"interface-service-bindings:service-mode-egress","dpid":202405372326455,"if-index":7,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun0e77348b1ef","service-mode":"interface-service-bindings:service-mode-egress","dpid":211931307589857,"if-index":8,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tuna9670ec8d0b","service-mode":"interface-service-bindings:service-mode-egress","dpid":185311447849125,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3e355a2f837","service-mode":"interface-service-bindings:service-mode-egress","dpid":202405372326455,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun6186745dc05","service-mode":"interface-service-bindings:service-mode-egress","dpid":211931307589857,"if-index":11,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun939b4f09dce","service-mode":"interface-service-bindings:service-mode-egress","dpid":211931307589857,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun9cdcc6a98a8","service-mode":"interface-service-bindings:service-mode-egress","dpid":185311447849125,"if-index":9,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun2ad58d0bf71","service-mode":"interface-service-bindings:service-mode-egress","dpid":185311447849125,"if-index":12,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun07d170b2e9e","service-mode":"interface-service-bindings:service-mode-egress","dpid":202405372326455,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tune4126a4702b","service-mode":"interface-service-bindings:service-mode-egress","dpid":264637757153958,"if-index":15,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun8a18f983741","service-mode":"interface-service-bindings:service-mode-egress","dpid":264637757153958,"if-index":16,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun2a4dff824f3","service-mode":"interface-service-bindings:service-mode-egress","dpid":216222046573555,"if-index":14,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunbba282bdf7d","service-mode":"interface-service-bindings:service-mode-egress","dpid":264637757153958,"if-index":13,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun49e24d22bda","service-mode":"interface-service-bindings:service-mode-egress","dpid":202405372326455,"if-index":10,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun5623e9e2536","service-mode":"interface-service-bindings:service-mode-egress","dpid":185311447849125,"if-index":6,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun404eec7a0a9","service-mode":"interface-service-bindings:service-mode-egress","dpid":211931307589857,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 202405372326455,
"if-index": 7,
"interface-name": "tun7c8f9...
Logs the given message with the given level.
${pretty_output}
{
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 202405372326455,
"if-index": 7,
"interface-name": "tun7c8f99d7ee2",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 211931307589857,
"if-index": 8,
"interface-name": "tun0e77348b1ef",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 185311447849125,
"if-index": 5,
"interface-name": "tuna9670ec8d0b",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 202405372326455,
"if-index": 3,
"interface-name": "tun3e355a2f837",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 211931307589857,
"if-index": 11,
"interface-name": "tun6186745dc05",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 211931307589857,
"if-index": 1,
"interface-name": "tun939b4f09dce",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 185311447849125,
"if-index": 9,
"interface-name": "tun9cdcc6a98a8",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 185311447849125,
"if-index": 12,
"interface-name": "tun2ad58d0bf71",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 202405372326455,
"if-index": 2,
"interface-name": "tun07d170b2e9e",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 264637757153958,
"if-index": 15,
"interface-name": "tune4126a4702b",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 264637757153958,
"if-index": 16,
"interface-name": "tun8a18f983741",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 216222046573555,
"if-index": 14,
"interface-name": "tun2a4dff824f3",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 264637757153958,
"if-index": 13,
"interface-name": "tunbba282bdf7d",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 202405372326455,
"if-index": 10,
"interface-name": "tun49e24d22bda",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 185311447849125,
"if-index": 6,
"interface-name": "tun5623e9e2536",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 211931307589857,
"if-index": 4,
"interface-name": "tun404eec7a0a9",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"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":"tunbba282bdf7d","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"},"dst-info":{"tep-device-id":"216222046573555","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.10"}},{"tunnel-interface-name":"tuna9670ec8d0b","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tun49e24d22bda","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"}},{"tunnel-interface-name":"tun8a18f983741","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"},"dst-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}},{"tunnel-interface-name":"tun5623e9e2536","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"211931307589857","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.15"}},{"tunnel-interface-name":"tun404eec7a0a9","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"211931307589857","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.15"},"dst-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}},{"tunnel-interface-name":"tun0e77348b1ef","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"211931307589857","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.15"},"dst-info":{"tep-device-id":"216222046573555","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.10"}},{"tunnel-interface-name":"tun9cdcc6a98a8","tunnel-state":false,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"216222046573555","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.10"}},{"tunnel-interface-name":"tun7c8f99d7ee2","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"216222046573555","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.10"}},{"tunnel-interface-name":"tun07d170b2e9e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"211931307589857","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.15"}},{"tunnel-interface-name":"tun939b4f09dce","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"211931307589857","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.15"},"dst-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tun2a4dff824f3","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"216222046573555","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.10"},"dst-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"}},{"tunnel-interface-name":"tune4126a4702b","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"},"dst-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tun2ad58d0bf71","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"}},{"tunnel-interface-name":"tun6186745dc05","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"211931307589857","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.15"},"dst-info":{"tep-device-id":"264637757153958","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.9"}},{"tunnel-interface-name":"tun3e355a2f837","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"202405372326455","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"185311447849125","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "216222046573555",
"tep-device-type": "itm-...
Logs the given message with the given level.
${pretty_output}
{
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "216222046573555",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.10"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunbba282bdf7d",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuna9670ec8d0b",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun49e24d22bda",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun8a18f983741",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "211931307589857",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.15"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun5623e9e2536",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "211931307589857",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.15"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun404eec7a0a9",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "216222046573555",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.10"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "211931307589857",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.15"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun0e77348b1ef",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "216222046573555",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.10"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun9cdcc6a98a8",
"tunnel-state": false
},
{
"dst-info": {
"tep-device-id": "216222046573555",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.10"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun7c8f99d7ee2",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "211931307589857",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.15"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun07d170b2e9e",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "211931307589857",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.15"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun939b4f09dce",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "216222046573555",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.10"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun2a4dff824f3",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tune4126a4702b",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun2ad58d0bf71",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "264637757153958",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.9"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "211931307589857",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.15"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun6186745dc05",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "185311447849125",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "202405372326455",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun3e355a2f837",
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.10.1","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.15"}],"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.10","remote-port":52310,"remote-ip":"192.0.2.15","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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":"29a42f8c-5681-423c-9d14-fea41bfdcc6d"},{"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.9:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.10:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.16.1"},{"node-id":"ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:b2:15:85:90:19"}],"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:b2:15:85:90:19","ovsdb:bridge-uuid":"9baba9f1-8f80-4f8f-897a-036b8f9619d9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"bfe4209b-65cc-46b2-a35a-1541282efb52","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c66b25c6-ab2a-4a60-ae33-51abafa243ea","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"4c14745f-d325-4427-b44b-ec3d91336ab4","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"19fd5652-b2a3-474d-a34d-c4009a6f6b76","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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"581cfe7b-10e5-442a-b2e2-3807a35bc200","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"0dcf60f4-e5f5-439a-a7a7-ceefc6fa4575","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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":"f0:af:c7:82:62:a6"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"e7c3aa2d-5a80-49ac-b570-ab5c86165733","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.10:6653","controller-uuid":"ade0a527-db77-4507-a9ad-b74a6f258323","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.9:6653","controller-uuid":"f09bc20d-423c-4aa2-86c0-aa4c34450cc2","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":"65ba6580-e811-4089-aa77-72ef13fe3c0f","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/3cc87c48-17f9-4957-aed4-49cc2b46a14b']","ovsdb:datapath-id":"00:00:f0:af:c7:82:62:a6","termination-point":[{"tp-id":"tune4126a4702b","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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tune4126a4702b']"}],"ovsdb:interface-uuid":"c6846f32-dbb3-4305-b6fd-488812ad0ded","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":"tune4126a4702b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.9"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"531b91b0-d3c2-428b-b326-aa8294d095c7","ovsdb:ifindex":21,"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-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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"0983d820-fb88-4bec-804a-7b4d42d1e237","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e34747b3-3f4b-4e97-8acb-711c67e26b31","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tunbba282bdf7d","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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunbba282bdf7d']"}],"ovsdb:interface-uuid":"76aede9e-0afb-4267-ad79-2439878c7e42","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":"tunbba282bdf7d","ovsdb:options":[{"option":"local_ip","value":"192.0.2.9"},{"option":"remote_ip","value":"192.0.2.10"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"0ed89b37-657f-4e8f-9ca0-c5ddbae46967","ovsdb:ifindex":21,"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":"addd5352-47a8-4a70-96eb-576a74d033d6","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"23227be4-d472-4b51-b531-9260ff01d7a2","ovsdb:ofport":65534},{"tp-id":"tun8a18f983741","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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun8a18f983741']"}],"ovsdb:interface-uuid":"86ae003c-aed9-46d2-8932-e0a3750ea413","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":"tun8a18f983741","ovsdb:options":[{"option":"local_ip","value":"192.0.2.9"},{"option":"remote_ip","value":"192.0.2.17"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"08597a47-7cfa-42f1-9f27-0ca7e99ac0d1","ovsdb:ifindex":21,"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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":"a8:8a:2f:05:98:a5"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"ff52a642-9e9a-48d0-a23d-82b793821fbc","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.10:6653","controller-uuid":"4bafe346-67cb-4c2f-a10a-d7ef182a1364","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.9:6653","controller-uuid":"3a68752d-14cc-4124-bb0e-2e8de8715db2","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":"09e80465-27a5-4e05-80be-d450d1e64328","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2']","ovsdb:datapath-id":"00:00:a8:8a:2f:05:98:a5","termination-point":[{"tp-id":"tun5623e9e2536","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun5623e9e2536']"}],"ovsdb:interface-uuid":"b2712c58-5415-4d87-a2a5-ac746a70a6f8","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":"tun5623e9e2536","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.15"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b545896b-c4da-424c-b6e9-0be390b56913","ovsdb:ifindex":22,"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-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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"02c970cf-8301-4a36-8cde-465fa602a926","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"579c34c4-cf48-4daa-8f92-c081604ffddc","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun2ad58d0bf71","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2ad58d0bf71']"}],"ovsdb:interface-uuid":"54be459d-0b93-44e2-8fd7-27785a60442f","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":"tun2ad58d0bf71","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.9"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"90da2ebd-3e84-4b04-abf3-51f44a5357ff","ovsdb:ifindex":22,"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":"tun9cdcc6a98a8","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9cdcc6a98a8']"}],"ovsdb:interface-uuid":"e9807b67-da4d-48b9-a36a-71d88f696b96","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":"tun9cdcc6a98a8","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.10"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"546d2de3-f291-4e76-8296-a1367ca3e223","ovsdb:ifindex":22,"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":"tuna9670ec8d0b","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna9670ec8d0b']"}],"ovsdb:interface-uuid":"57ad51da-7178-47de-8082-78cd0cb2c6ae","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":"tuna9670ec8d0b","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"14abb484-4a25-41a3-a14f-40ece497b412","ovsdb:ifindex":22,"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":"f5d79e70-7ee7-4019-8958-64636c7244c5","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"640e69a5-7bf9-492c-ba35-97955485f4fa","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.10.1","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.17"}],"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.17","remote-port":37522,"remote-ip":"192.0.2.17","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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":"d3d958ce-9e39-41db-a263-79777f8dc8d8"},{"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.9:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.10:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.16.1"},{"node-id":"ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.10.1","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.10"}],"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.9","remote-port":41724,"remote-ip":"192.0.2.10","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/a1cfda55-f218-4fdd-b954-95db03fc6392/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/a1cfda55-f218-4fdd-b954-95db03fc6392/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":"ade9693d-6504-41a7-a6da-148b70ed0679"},{"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.9:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.10:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.16.1"},{"node-id":"ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.10.1","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.7"}],"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.17","remote-port":39248,"remote-ip":"192.0.2.7","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/22dffd82-f72c-4cb5-b75c-c08813f57445/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/22dffd82-f72c-4cb5-b75c-c08813f57445/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":"27d7aa1a-cbb2-4316-8bf0-6e069df321c5"},{"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.9:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.10:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.16.1"},{"node-id":"ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/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/22dffd82-f72c-4cb5-b75c-c08813f57445/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:16:2c:51:72:37"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"c1105ee2-e5dd-4e79-878a-ad99f52949bf","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.10:6653","controller-uuid":"61afe259-4882-4784-a416-5e6f75b335ef","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.9:6653","controller-uuid":"771f4889-d4d8-4434-a319-aa4717a014e0","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":"290c7cea-ff9a-40e7-a96d-425cbc9252fc","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/22dffd82-f72c-4cb5-b75c-c08813f57445']","ovsdb:datapath-id":"00:00:b8:16:2c:51:72:37","termination-point":[{"tp-id":"tun49e24d22bda","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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun49e24d22bda']"}],"ovsdb:interface-uuid":"abe063e9-73d8-4bed-9320-e1dabfe5dcb0","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":"tun49e24d22bda","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.9"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2577325c-3fae-4e2a-99a7-9bd99bf04ee7","ovsdb:ifindex":12,"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":"tun07d170b2e9e","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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun07d170b2e9e']"}],"ovsdb:interface-uuid":"eab9a23f-b892-4333-b74c-a5f237d220bd","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":"tun07d170b2e9e","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.15"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"0eaff296-2074-4916-b42c-6ed47c7d9e2e","ovsdb:ifindex":12,"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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"ad33af29-b573-45ea-b009-fa591c9d9de6","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d5a7b331-5dac-459a-9e52-fed3724491af","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"9bcf391b-81cc-4e0f-8787-601e62a1019c","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f6b82ff4-adce-408d-b3d8-40ddc6228c32","ovsdb:ofport":65534},{"tp-id":"tun3e355a2f837","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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3e355a2f837']"}],"ovsdb:interface-uuid":"7888ff65-12ad-4f87-b460-94639f1d7ef3","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":"tun3e355a2f837","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.17"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"937e3d00-5e69-4068-ba58-985313b82418","ovsdb:ifindex":12,"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":"tun7c8f99d7ee2","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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun7c8f99d7ee2']"}],"ovsdb:interface-uuid":"01fb3c83-1a47-474c-8137-598604c548dc","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":"tun7c8f99d7ee2","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.10"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ec19b479-0fda-4f28-a124-fd1a69daeb38","ovsdb:ifindex":12,"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"}]}]},{"node-id":"ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:43:5c:e7:57:95"}],"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:43:5c:e7:57:95","ovsdb:bridge-uuid":"fbdd27e4-7287-4bc0-bcb6-5006d8780254","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"544f0f61-4e66-44d8-9782-e330fadad788","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"63745589-11b6-4ffb-9591-a7227c11563c","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"c8ebcf17-f7a8-4a06-81cf-70cc3f2a4c27","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"94b1f061-d7d7-4e20-bd41-4a9b6e1ab315","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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"8112b6e6-973d-40a6-a177-39ab54c00808","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"dd53a548-f18b-4376-8be0-6249ec778925","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:2d:9b:98:c1:a9"}],"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:2d:9b:98:c1:a9","ovsdb:bridge-uuid":"46132277-1be0-43a1-9d58-103b566d63c4","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"c58021fb-b8da-4d77-8e9a-6f10bedd2453","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f8d94a48-2ae5-4b5d-920c-9073a525cd6e","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"e78ffac0-d28a-4920-8367-8db1a51113ad","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c17d7427-13ac-4803-b3dc-e829db6eadb2","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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"d6777a64-4edd-4f7d-9843-7b3f912ea093","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"63baeeb9-b0d6-47a1-91eb-2ff1b8184963","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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":"c0:c0:1a:4e:40:e1"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"9653fa07-b01a-4768-9816-ffe7d643a232","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.10:6653","controller-uuid":"a536f3a6-3d0f-4824-8cb7-5cc5b7cab9ee","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.9:6653","controller-uuid":"ff12cf33-dea6-453d-b846-beb4ecff859a","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":"6d53062b-dce3-418d-bd82-33f739bc6b31","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda']","ovsdb:datapath-id":"00:00:c0:c0:1a:4e:40:e1","termination-point":[{"tp-id":"tun404eec7a0a9","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun404eec7a0a9']"}],"ovsdb:interface-uuid":"bc21825c-736e-4aaf-98a0-c4c591d5aca3","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":"tun404eec7a0a9","ovsdb:options":[{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.17"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e9997a51-025a-4667-b108-e948c668d8be","ovsdb:ifindex":12,"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":"tun6186745dc05","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6186745dc05']"}],"ovsdb:interface-uuid":"29582c9c-8e5b-46aa-a23b-bee6eafd4f7b","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":"tun6186745dc05","ovsdb:options":[{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.9"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"54adfd31-37a2-4a16-a3b5-f34b0f92f5aa","ovsdb:ifindex":12,"ovsdb:ofport":5,"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"c5e07252-e1c4-444e-adc1-4991bc1527fb","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"eb841af9-833b-4e54-808d-40a6d78446bb","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun0e77348b1ef","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0e77348b1ef']"}],"ovsdb:interface-uuid":"0750f015-bc57-4bf7-a812-5b473ac1901b","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":"tun0e77348b1ef","ovsdb:options":[{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.10"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"757bb8c8-f3a5-47a8-ae95-4ef697e140fb","ovsdb:ifindex":12,"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":"tun939b4f09dce","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun939b4f09dce']"}],"ovsdb:interface-uuid":"b2f406d9-a167-49bd-be4d-55332401b255","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":"tun939b4f09dce","ovsdb:options":[{"option":"local_ip","value":"192.0.2.15"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b5d77f31-0b40-4926-b402-7e557eb4d96b","ovsdb:ifindex":12,"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":"4334a6a6-2027-4e2b-9392-6358f02faa5a","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"9b72497e-3b78-47bb-ab4a-7947d2d0e5f9","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:d0:28:71:cd:74"}],"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:28:71:cd:74","ovsdb:bridge-uuid":"653a8c17-8c6c-4fe6-9aad-849e120c0d22","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"2550c3e3-7f1e-44f3-bd65-f4637a01fe7f","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"9fdc80a3-eef5-43fc-ba74-2c2a6fc81f02","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"be3a592a-1169-4b73-bc4c-f0c27bbe787b","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d084ea42-4b4a-41c3-873c-f6c6d10d975b","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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"1e834454-a3c9-43cd-9eb3-6cb4b26e0870","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"51b9fd33-3d97-470d-8714-e97f4887be72","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392/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/a1cfda55-f218-4fdd-b954-95db03fc6392/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":"c4:a7:1e:47:53:f3"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"8ab287e2-5f53-425f-a0b1-aa7400b80bcb","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.10:6653","controller-uuid":"e96f948a-895e-4a12-8537-6d4a4a13a010","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.9:6653","controller-uuid":"4d5da7b9-cdb7-4f98-a6f1-b079d7fe08a4","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":"ba4195e1-1860-4836-9514-182d1ff8bea9","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/a1cfda55-f218-4fdd-b954-95db03fc6392']","ovsdb:datapath-id":"00:00:c4:a7:1e:47:53:f3","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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"bbb738c6-52f6-41c8-8d13-548bac42666b","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"4e218f03-7e39-42d5-bf05-e4e5b4ac90d7","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"491fd65f-c2cc-49e6-a3df-da2f95d38896","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"8a195a44-f542-47fa-b451-39a29742579c","ovsdb:ofport":65534},{"tp-id":"tun2a4dff824f3","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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2a4dff824f3']"}],"ovsdb:interface-uuid":"1635f1e1-a5d0-46ec-8902-cf3c1cfbb415","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":"tun2a4dff824f3","ovsdb:options":[{"option":"local_ip","value":"192.0.2.10"},{"option":"remote_ip","value":"192.0.2.9"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c80ebb14-00f8-493b-9570-cce5af90411b","ovsdb:ifindex":19,"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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:91:4c:ae:34:47"}],"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:91:4c:ae:34:47","ovsdb:bridge-uuid":"92900754-e447-48ed-aee5-7a7abae6f1ac","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"1c659205-950e-4307-ad9f-4e6073bfff6d","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"626e1630-4dd3-468e-801c-c21c675b788d","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"ca8630d7-a1ef-4a71-bf2a-226c5bf795d3","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"cb0a5901-cdd0-46c1-881b-3a2408e70d16","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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"eb2e5051-55a1-42e6-978e-20c5531fe8ee","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"11b1e028-90e3-43df-be47-e2f574eeb156","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.10.1","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.9"}],"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.10","remote-port":50908,"remote-ip":"192.0.2.9","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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']"}],"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":"68c695c3-4aa1-4239-8d65-eafd1d1b902d"},{"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.9:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.10:6640","connected":true,"number_of_connections":1},{"target":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.16.1"}]}]}
To JSON using : pretty_print=True
${pretty_output} = {
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda",
"ovsdb:connection-info": {...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda",
"ovsdb:connection-info": {
"local-ip": "192.0.2.10",
"local-port": 6640,
"remote-ip": "192.0.2.15",
"remote-port": 52310
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.16.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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.9:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.10:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.17: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": "29a42f8c-5681-423c-9d14-fea41bfdcc6d"
},
{
"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.15"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:b2:15:85:90:19"
}
],
"ovsdb:bridge-uuid": "9baba9f1-8f80-4f8f-897a-036b8f9619d9",
"ovsdb:datapath-id": "00:00:00:b2:15:85:90:19",
"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/3cc87c48-17f9-4957-aed4-49cc2b46a14b']",
"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": "bfe4209b-65cc-46b2-a35a-1541282efb52",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "c66b25c6-ab2a-4a60-ae33-51abafa243ea",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "4c14745f-d325-4427-b44b-ec3d91336ab4",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "19fd5652-b2a3-474d-a34d-c4009a6f6b76",
"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": "581cfe7b-10e5-442a-b2e2-3807a35bc200",
"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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "0dcf60f4-e5f5-439a-a7a7-ceefc6fa4575",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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": "f0:af:c7:82:62:a6"
}
],
"ovsdb:bridge-uuid": "65ba6580-e811-4089-aa77-72ef13fe3c0f",
"ovsdb:controller-entry": [
{
"controller-uuid": "e7c3aa2d-5a80-49ac-b570-ab5c86165733",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "ade0a527-db77-4507-a9ad-b74a6f258323",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.10:6653"
},
{
"controller-uuid": "f09bc20d-423c-4aa2-86c0-aa4c34450cc2",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.9:6653"
}
],
"ovsdb:datapath-id": "00:00:f0:af:c7:82:62:a6",
"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/3cc87c48-17f9-4957-aed4-49cc2b46a14b']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 21,
"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": "c6846f32-dbb3-4305-b6fd-488812ad0ded",
"ovsdb:name": "tune4126a4702b",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.9"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tune4126a4702b']"
}
],
"ovsdb:port-uuid": "531b91b0-d3c2-428b-b326-aa8294d095c7",
"tp-id": "tune4126a4702b"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "0983d820-fb88-4bec-804a-7b4d42d1e237",
"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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "e34747b3-3f4b-4e97-8acb-711c67e26b31",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 21,
"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": "76aede9e-0afb-4267-ad79-2439878c7e42",
"ovsdb:name": "tunbba282bdf7d",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.9"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
},
{
"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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunbba282bdf7d']"
}
],
"ovsdb:port-uuid": "0ed89b37-657f-4e8f-9ca0-c5ddbae46967",
"tp-id": "tunbba282bdf7d"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "addd5352-47a8-4a70-96eb-576a74d033d6",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "23227be4-d472-4b51-b531-9260ff01d7a2",
"tp-id": "br-int"
},
{
"ovsdb:ifindex": 21,
"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": "86ae003c-aed9-46d2-8932-e0a3750ea413",
"ovsdb:name": "tun8a18f983741",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.9"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
},
{
"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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun8a18f983741']"
}
],
"ovsdb:port-uuid": "08597a47-7cfa-42f1-9f27-0ca7e99ac0d1",
"tp-id": "tun8a18f983741"
}
]
},
{
"node-id": "ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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": "a8:8a:2f:05:98:a5"
}
],
"ovsdb:bridge-uuid": "09e80465-27a5-4e05-80be-d450d1e64328",
"ovsdb:controller-entry": [
{
"controller-uuid": "ff52a642-9e9a-48d0-a23d-82b793821fbc",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "4bafe346-67cb-4c2f-a10a-d7ef182a1364",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.10:6653"
},
{
"controller-uuid": "3a68752d-14cc-4124-bb0e-2e8de8715db2",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.9:6653"
}
],
"ovsdb:datapath-id": "00:00:a8:8a:2f:05:98:a5",
"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 22,
"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": "b2712c58-5415-4d87-a2a5-ac746a70a6f8",
"ovsdb:name": "tun5623e9e2536",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.15"
},
{
"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun5623e9e2536']"
}
],
"ovsdb:port-uuid": "b545896b-c4da-424c-b6e9-0be390b56913",
"tp-id": "tun5623e9e2536"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "02c970cf-8301-4a36-8cde-465fa602a926",
"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "579c34c4-cf48-4daa-8f92-c081604ffddc",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 22,
"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": "54be459d-0b93-44e2-8fd7-27785a60442f",
"ovsdb:name": "tun2ad58d0bf71",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
},
{
"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2ad58d0bf71']"
}
],
"ovsdb:port-uuid": "90da2ebd-3e84-4b04-abf3-51f44a5357ff",
"tp-id": "tun2ad58d0bf71"
},
{
"ovsdb:ifindex": 22,
"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": "e9807b67-da4d-48b9-a36a-71d88f696b96",
"ovsdb:name": "tun9cdcc6a98a8",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
},
{
"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9cdcc6a98a8']"
}
],
"ovsdb:port-uuid": "546d2de3-f291-4e76-8296-a1367ca3e223",
"tp-id": "tun9cdcc6a98a8"
},
{
"ovsdb:ifindex": 22,
"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": "57ad51da-7178-47de-8082-78cd0cb2c6ae",
"ovsdb:name": "tuna9670ec8d0b",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna9670ec8d0b']"
}
],
"ovsdb:port-uuid": "14abb484-4a25-41a3-a14f-40ece497b412",
"tp-id": "tuna9670ec8d0b"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "f5d79e70-7ee7-4019-8958-64636c7244c5",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "640e69a5-7bf9-492c-ba35-97955485f4fa",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2",
"ovsdb:connection-info": {
"local-ip": "192.0.2.17",
"local-port": 6640,
"remote-ip": "192.0.2.17",
"remote-port": 37522
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.16.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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.9:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.10:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.17: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": "d3d958ce-9e39-41db-a263-79777f8dc8d8"
},
{
"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.17"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392",
"ovsdb:connection-info": {
"local-ip": "192.0.2.9",
"local-port": 6640,
"remote-ip": "192.0.2.10",
"remote-port": 41724
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.16.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/a1cfda55-f218-4fdd-b954-95db03fc6392/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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.9:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.10:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.17: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": "ade9693d-6504-41a7-a6da-148b70ed0679"
},
{
"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.10"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445",
"ovsdb:connection-info": {
"local-ip": "192.0.2.17",
"local-port": 6640,
"remote-ip": "192.0.2.7",
"remote-port": 39248
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.16.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/22dffd82-f72c-4cb5-b75c-c08813f57445/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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.9:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.10:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.17: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": "27d7aa1a-cbb2-4316-8bf0-6e069df321c5"
},
{
"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.7"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/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/22dffd82-f72c-4cb5-b75c-c08813f57445/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:16:2c:51:72:37"
}
],
"ovsdb:bridge-uuid": "290c7cea-ff9a-40e7-a96d-425cbc9252fc",
"ovsdb:controller-entry": [
{
"controller-uuid": "c1105ee2-e5dd-4e79-878a-ad99f52949bf",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "61afe259-4882-4784-a416-5e6f75b335ef",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.10:6653"
},
{
"controller-uuid": "771f4889-d4d8-4434-a319-aa4717a014e0",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.9:6653"
}
],
"ovsdb:datapath-id": "00:00:b8:16:2c:51:72:37",
"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/22dffd82-f72c-4cb5-b75c-c08813f57445']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 12,
"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": "abe063e9-73d8-4bed-9320-e1dabfe5dcb0",
"ovsdb:name": "tun49e24d22bda",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
},
{
"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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun49e24d22bda']"
}
],
"ovsdb:port-uuid": "2577325c-3fae-4e2a-99a7-9bd99bf04ee7",
"tp-id": "tun49e24d22bda"
},
{
"ovsdb:ifindex": 12,
"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": "eab9a23f-b892-4333-b74c-a5f237d220bd",
"ovsdb:name": "tun07d170b2e9e",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.15"
},
{
"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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun07d170b2e9e']"
}
],
"ovsdb:port-uuid": "0eaff296-2074-4916-b42c-6ed47c7d9e2e",
"tp-id": "tun07d170b2e9e"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "ad33af29-b573-45ea-b009-fa591c9d9de6",
"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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "d5a7b331-5dac-459a-9e52-fed3724491af",
"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": "9bcf391b-81cc-4e0f-8787-601e62a1019c",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "f6b82ff4-adce-408d-b3d8-40ddc6228c32",
"tp-id": "br-int"
},
{
"ovsdb:ifindex": 12,
"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": "7888ff65-12ad-4f87-b460-94639f1d7ef3",
"ovsdb:name": "tun3e355a2f837",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
},
{
"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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3e355a2f837']"
}
],
"ovsdb:port-uuid": "937e3d00-5e69-4068-ba58-985313b82418",
"tp-id": "tun3e355a2f837"
},
{
"ovsdb:ifindex": 12,
"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": "01fb3c83-1a47-474c-8137-598604c548dc",
"ovsdb:name": "tun7c8f99d7ee2",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
},
{
"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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun7c8f99d7ee2']"
}
],
"ovsdb:port-uuid": "ec19b479-0fda-4f28-a124-fd1a69daeb38",
"tp-id": "tun7c8f99d7ee2"
}
]
},
{
"node-id": "ovsdb://uuid/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:43:5c:e7:57:95"
}
],
"ovsdb:bridge-uuid": "fbdd27e4-7287-4bc0-bcb6-5006d8780254",
"ovsdb:datapath-id": "00:00:00:43:5c:e7:57:95",
"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2']",
"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": "544f0f61-4e66-44d8-9782-e330fadad788",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "63745589-11b6-4ffb-9591-a7227c11563c",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "c8ebcf17-f7a8-4a06-81cf-70cc3f2a4c27",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "94b1f061-d7d7-4e20-bd41-4a9b6e1ab315",
"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": "8112b6e6-973d-40a6-a177-39ab54c00808",
"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/44539320-2d5c-47f4-8dff-3e8c3863b5d2/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "dd53a548-f18b-4376-8be0-6249ec778925",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:2d:9b:98:c1:a9"
}
],
"ovsdb:bridge-uuid": "46132277-1be0-43a1-9d58-103b566d63c4",
"ovsdb:datapath-id": "00:00:00:2d:9b:98:c1:a9",
"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/a1cfda55-f218-4fdd-b954-95db03fc6392']",
"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": "c58021fb-b8da-4d77-8e9a-6f10bedd2453",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "f8d94a48-2ae5-4b5d-920c-9073a525cd6e",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "e78ffac0-d28a-4920-8367-8db1a51113ad",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "c17d7427-13ac-4803-b3dc-e829db6eadb2",
"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": "d6777a64-4edd-4f7d-9843-7b3f912ea093",
"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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "63baeeb9-b0d6-47a1-91eb-2ff1b8184963",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/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": "c0:c0:1a:4e:40:e1"
}
],
"ovsdb:bridge-uuid": "6d53062b-dce3-418d-bd82-33f739bc6b31",
"ovsdb:controller-entry": [
{
"controller-uuid": "9653fa07-b01a-4768-9816-ffe7d643a232",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "a536f3a6-3d0f-4824-8cb7-5cc5b7cab9ee",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.10:6653"
},
{
"controller-uuid": "ff12cf33-dea6-453d-b846-beb4ecff859a",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.9:6653"
}
],
"ovsdb:datapath-id": "00:00:c0:c0:1a:4e:40:e1",
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 12,
"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": "bc21825c-736e-4aaf-98a0-c4c591d5aca3",
"ovsdb:name": "tun404eec7a0a9",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
},
{
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun404eec7a0a9']"
}
],
"ovsdb:port-uuid": "e9997a51-025a-4667-b108-e948c668d8be",
"tp-id": "tun404eec7a0a9"
},
{
"ovsdb:ifindex": 12,
"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": "29582c9c-8e5b-46aa-a23b-bee6eafd4f7b",
"ovsdb:name": "tun6186745dc05",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
},
{
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6186745dc05']"
}
],
"ovsdb:port-uuid": "54adfd31-37a2-4a16-a3b5-f34b0f92f5aa",
"tp-id": "tun6186745dc05"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "c5e07252-e1c4-444e-adc1-4991bc1527fb",
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "eb841af9-833b-4e54-808d-40a6d78446bb",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 12,
"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": "0750f015-bc57-4bf7-a812-5b473ac1901b",
"ovsdb:name": "tun0e77348b1ef",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.10"
},
{
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0e77348b1ef']"
}
],
"ovsdb:port-uuid": "757bb8c8-f3a5-47a8-ae95-4ef697e140fb",
"tp-id": "tun0e77348b1ef"
},
{
"ovsdb:ifindex": 12,
"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": "b2f406d9-a167-49bd-be4d-55332401b255",
"ovsdb:name": "tun939b4f09dce",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.15"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun939b4f09dce']"
}
],
"ovsdb:port-uuid": "b5d77f31-0b40-4926-b402-7e557eb4d96b",
"tp-id": "tun939b4f09dce"
},
{
"ovsdb:ifindex": 8,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "4334a6a6-2027-4e2b-9392-6358f02faa5a",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "9b72497e-3b78-47bb-ab4a-7947d2d0e5f9",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:d0:28:71:cd:74"
}
],
"ovsdb:bridge-uuid": "653a8c17-8c6c-4fe6-9aad-849e120c0d22",
"ovsdb:datapath-id": "00:00:00:d0:28:71:cd:74",
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda']",
"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": "2550c3e3-7f1e-44f3-bd65-f4637a01fe7f",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "9fdc80a3-eef5-43fc-ba74-2c2a6fc81f02",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "be3a592a-1169-4b73-bc4c-f0c27bbe787b",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "d084ea42-4b4a-41c3-873c-f6c6d10d975b",
"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": "1e834454-a3c9-43cd-9eb3-6cb4b26e0870",
"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/93bd0167-0122-4548-a1ab-8b2d08bd4dda/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "51b9fd33-3d97-470d-8714-e97f4887be72",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/a1cfda55-f218-4fdd-b954-95db03fc6392/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/a1cfda55-f218-4fdd-b954-95db03fc6392/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": "c4:a7:1e:47:53:f3"
}
],
"ovsdb:bridge-uuid": "ba4195e1-1860-4836-9514-182d1ff8bea9",
"ovsdb:controller-entry": [
{
"controller-uuid": "8ab287e2-5f53-425f-a0b1-aa7400b80bcb",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "e96f948a-895e-4a12-8537-6d4a4a13a010",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.10:6653"
},
{
"controller-uuid": "4d5da7b9-cdb7-4f98-a6f1-b079d7fe08a4",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.9:6653"
}
],
"ovsdb:datapath-id": "00:00:c4:a7:1e:47:53:f3",
"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/a1cfda55-f218-4fdd-b954-95db03fc6392']",
"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": "bbb738c6-52f6-41c8-8d13-548bac42666b",
"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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "4e218f03-7e39-42d5-bf05-e4e5b4ac90d7",
"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": "491fd65f-c2cc-49e6-a3df-da2f95d38896",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "8a195a44-f542-47fa-b451-39a29742579c",
"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": "1635f1e1-a5d0-46ec-8902-cf3c1cfbb415",
"ovsdb:name": "tun2a4dff824f3",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.10"
},
{
"option": "remote_ip",
"value": "192.0.2.9"
},
{
"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/a1cfda55-f218-4fdd-b954-95db03fc6392/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2a4dff824f3']"
}
],
"ovsdb:port-uuid": "c80ebb14-00f8-493b-9570-cce5af90411b",
"tp-id": "tun2a4dff824f3"
}
]
},
{
"node-id": "ovsdb://uuid/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:91:4c:ae:34:47"
}
],
"ovsdb:bridge-uuid": "92900754-e447-48ed-aee5-7a7abae6f1ac",
"ovsdb:datapath-id": "00:00:00:91:4c:ae:34:47",
"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/22dffd82-f72c-4cb5-b75c-c08813f57445']",
"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": "1c659205-950e-4307-ad9f-4e6073bfff6d",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "626e1630-4dd3-468e-801c-c21c675b788d",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "ca8630d7-a1ef-4a71-bf2a-226c5bf795d3",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "cb0a5901-cdd0-46c1-881b-3a2408e70d16",
"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": "eb2e5051-55a1-42e6-978e-20c5531fe8ee",
"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/22dffd82-f72c-4cb5-b75c-c08813f57445/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "11b1e028-90e3-43df-be47-e2f574eeb156",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/3cc87c48-17f9-4957-aed4-49cc2b46a14b",
"ovsdb:connection-info": {
"local-ip": "192.0.2.10",
"local-port": 6640,
"remote-ip": "192.0.2.9",
"remote-port": 50908
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.16.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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/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/3cc87c48-17f9-4957-aed4-49cc2b46a14b/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.9:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.10:6640"
},
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.17: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": "68c695c3-4aa1-4239-8d65-eafd1d1b902d"
},
{
"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.9"
}
],
"ovsdb:ovs-version": "2.10.1"
}
],
"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":16,"interface-name":"tun8a18f983741"},{"if-index":15,"interface-name":"tune4126a4702b"},{"if-index":14,"interface-name":"tun2a4dff824f3"},{"if-index":13,"interface-name":"tunbba282bdf7d"},{"if-index":12,"interface-name":"tun2ad58d0bf71"},{"if-index":11,"interface-name":"tun6186745dc05"},{"if-index":2,"interface-name":"tun07d170b2e9e"},{"if-index":1,"interface-name":"tun939b4f09dce"},{"if-index":10,"interface-name":"tun49e24d22bda"},{"if-index":9,"interface-name":"tun9cdcc6a98a8"},{"if-index":8,"interface-name":"tun0e77348b1ef"},{"if-index":7,"interface-name":"tun7c8f99d7ee2"},{"if-index":6,"interface-name":"tun5623e9e2536"},{"if-index":5,"interface-name":"tuna9670ec8d0b"},{"if-index":4,"interface-name":"tun404eec7a0a9"},{"if-index":3,"interface-name":"tun3e355a2f837"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 16,
"interface-name": "tun8a18f983741"
},
{
...
Logs the given message with the given level.
${pretty_output}
{
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 16,
"interface-name": "tun8a18f983741"
},
{
"if-index": 15,
"interface-name": "tune4126a4702b"
},
{
"if-index": 14,
"interface-name": "tun2a4dff824f3"
},
{
"if-index": 13,
"interface-name": "tunbba282bdf7d"
},
{
"if-index": 12,
"interface-name": "tun2ad58d0bf71"
},
{
"if-index": 11,
"interface-name": "tun6186745dc05"
},
{
"if-index": 2,
"interface-name": "tun07d170b2e9e"
},
{
"if-index": 1,
"interface-name": "tun939b4f09dce"
},
{
"if-index": 10,
"interface-name": "tun49e24d22bda"
},
{
"if-index": 9,
"interface-name": "tun9cdcc6a98a8"
},
{
"if-index": 8,
"interface-name": "tun0e77348b1ef"
},
{
"if-index": 7,
"interface-name": "tun7c8f99d7ee2"
},
{
"if-index": 6,
"interface-name": "tun5623e9e2536"
},
{
"if-index": 5,
"interface-name": "tuna9670ec8d0b"
},
{
"if-index": 4,
"interface-name": "tun404eec7a0a9"
},
{
"if-index": 3,
"interface-name": "tun3e355a2f837"
}
]
}
}
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":"a3feda42-655a-4ecf-974b-7629252185e5","route-adv-state":"advertised","vrf-id":"a3feda42-655a-4ecf-974b-7629252185e5","elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"a3feda42-655a-4ecf-974b-7629252185e5","label":100002}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"subnet-op-data": {
"subnet-op-data-entry": [
{
"elan-tag": 5002,
"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": 5002,
"label": 100002,
"route-adv-state": "advertised",
"subnet-cidr": "192.0.2.0/24",
"subnet-id": "a3feda42-655a-4ecf-974b-7629252185e5",
"vpn-name": "a3feda42-655a-4ecf-974b-7629252185e5",
"vrf-id": "a3feda42-655a-4ecf-974b-7629252185e5"
}
]
}
}
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":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","vpn-id":100000,"vpn-instance-name":"29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":264637757153958,"dpn-state":"active","vpn-interfaces":[{"interface-name":"264637757153958:br-ex-patch:trunk"}]},{"dpnId":211931307589857,"dpn-state":"active","vpn-interfaces":[{"interface-name":"211931307589857:br-ex-patch:trunk"}]},{"dpnId":202405372326455,"dpn-state":"active","vpn-interfaces":[{"interface-name":"202405372326455:br-ex-patch:trunk"}]},{"dpnId":185311447849125,"dpn-state":"active","vpn-interfaces":[{"interface-name":"185311447849125:br-ex-patch:trunk"}]},{"dpnId":216222046573555,"dpn-state":"active","vpn-interfaces":[{"interface-name":"216222046573555:br-ex-patch:trunk"}]}]}]}}
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": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935",
"vpn-state": "pending_delete",
"vpn-to-dpn-list": [
{
"dpn-state": "active",
"dpnId": 264637757153958,
"vpn-interfaces": [
{
"interface-name": "264637757153958:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 211931307589857,
"vpn-interfaces": [
{
"interface-name": "211931307589857:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 202405372326455,
"vpn-interfaces": [
{
"interface-name": "202405372326455:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 185311447849125,
"vpn-interfaces": [
{
"interface-name": "185311447849125:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 216222046573555,
"vpn-interfaces": [
{
"interface-name": "216222046573555:br-ex-patch:trunk"
}
]
}
],
"vrf-id": "29b6503c-f7b9-4ab9-8ac2-7cf2ae68a935"
}
]
}
}
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 [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-interface-op-data":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-interface-op-data": {}
}
Logs the given message with the given level.
${pretty_output}
{
"vpn-interface-op-data": {}
}
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:202405372326455","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":35072,"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.10.1","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.7","node-connector":[{"id":"openflow:202405372326455:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun7c8f99d7ee2","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":"42:cf:eb:e1:61:eb","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:202405372326455:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun49e24d22bda","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":"ea:3b:0b:40:33:22","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:202405372326455: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":"b6:fe:cb:39:99:8a","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:202405372326455:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun07d170b2e9e","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":"36:7f:94:e7:ce:ca","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:202405372326455: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:16:2c:51:72:37","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:202405372326455:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3e355a2f837","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":"4a:1a:05:3d:ec:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:216222046573555","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":57958,"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.10.1","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.10","node-connector":[{"id":"openflow:216222046573555: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":"56:39:c4:b8:e2:52","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:216222046573555: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":"c4:a7:1e:47:53:f3","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:216222046573555:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun2a4dff824f3","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:ba:19:9f:5e:1d","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:264637757153958","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":56426,"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.10.1","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.9","node-connector":[{"id":"openflow:264637757153958: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":"f0:af:c7:82:62:a6","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:264637757153958: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":"72:d5:b3:ce:9f:40","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:264637757153958:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tune4126a4702b","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":"ae:bf:87:54:94:8c","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:264637757153958:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunbba282bdf7d","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":"2a:6f:55:a8:d1:f3","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:264637757153958:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun8a18f983741","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":"8e:c8:ce:46:03:eb","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:185311447849125","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":60086,"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.10.1","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.17","node-connector":[{"id":"openflow:185311447849125:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun5623e9e2536","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":"3a:9b:bd:f8:37:24","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:185311447849125:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun9cdcc6a98a8","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":"da:37:fe:54:d8:e5","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:185311447849125: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":"4e:af:ff:76:44:d6","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:185311447849125:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tuna9670ec8d0b","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"32:02:82:bf:d0:87","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:185311447849125: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":"a8:8a:2f:05:98:a5","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:185311447849125:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun2ad58d0bf71","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":"7e:a7:35:d4:73:b5","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:211931307589857","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":38232,"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.10.1","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.15","node-connector":[{"id":"openflow:211931307589857:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun939b4f09dce","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":"be:ce:0b:a8:12:ec","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:211931307589857: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":"a2:eb:51:e9:d3:97","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:211931307589857: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":"c0:c0:1a:4e:40:e1","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:211931307589857:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun0e77348b1ef","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":"d6:2c:b6:08:02:82","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:211931307589857:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun404eec7a0a9","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":"d6:33:43:da:e9:74","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:211931307589857:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun6186745dc05","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":5,"flow-node-inventory:hardware-address":"06:bd:1b:fa:f9:00","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"}]}]}}
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.7",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 35072,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.10.1",
"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:202405372326455",
"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": "42:cf:eb:e1:61:eb",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun7c8f99d7ee2",
"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:202405372326455: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": "ea:3b:0b:40:33:22",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun49e24d22bda",
"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:202405372326455: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": "b6:fe:cb:39:99:8a",
"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:202405372326455: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": "36:7f:94:e7:ce:ca",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun07d170b2e9e",
"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:202405372326455:2"
},
{
"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:16:2c:51:72:37",
"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:202405372326455: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": "4a:1a:05:3d:ec:b8",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun3e355a2f837",
"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:202405372326455: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.10",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 57958,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.10.1",
"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:216222046573555",
"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": "56:39:c4:b8:e2:52",
"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:216222046573555: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": "c4:a7:1e:47:53:f3",
"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:216222046573555: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": "ba:ba:19:9f:5e:1d",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun2a4dff824f3",
"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:216222046573555:2"
}
],
"opendaylight-group-statistics:group-features": {
"actions": [
67076097
],
"group-capabilities-supported": [
"opendaylight-group-types:chaining",
"opendaylight-group-types:select-liveness",
"opendaylight-group-types:select-weight"
],
"group-types-supported": [
"opendaylight-group-types:group-all",
"opendaylight-group-types:group-indirect",
"opendaylight-group-types:group-select",
"opendaylight-group-types:group-ff"
],
"max-groups": [
4294967040
]
}
},
{
"flow-node-inventory:description": "None",
"flow-node-inventory:hardware": "Open vSwitch",
"flow-node-inventory:ip-address": "192.0.2.9",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 56426,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.10.1",
"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:264637757153958",
"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": "f0:af:c7:82:62:a6",
"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:264637757153958: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": "72:d5:b3:ce:9f: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:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:264637757153958: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": "ae:bf:87:54:94:8c",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tune4126a4702b",
"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:264637757153958: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": "2a:6f:55:a8:d1:f3",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunbba282bdf7d",
"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:264637757153958: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": "8e:c8:ce:46:03:eb",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun8a18f983741",
"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:264637757153958:4"
}
],
"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.17",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 60086,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.10.1",
"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:185311447849125",
"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": "3a:9b:bd:f8:37:24",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun5623e9e2536",
"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:185311447849125: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": "da:37:fe:54:d8:e5",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun9cdcc6a98a8",
"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:185311447849125: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": "4e:af:ff:76:44:d6",
"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:185311447849125:1"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "32:02:82:bf:d0:87",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuna9670ec8d0b",
"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:185311447849125:2"
},
{
"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": "a8:8a:2f:05:98:a5",
"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:185311447849125: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": "7e:a7:35:d4:73:b5",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun2ad58d0bf71",
"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:185311447849125: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.15",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 38232,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.10.1",
"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:211931307589857",
"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": "be:ce:0b:a8:12:ec",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun939b4f09dce",
"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:211931307589857: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": "a2:eb:51:e9:d3:97",
"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:211931307589857: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": "c0:c0:1a:4e:40:e1",
"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:211931307589857: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": "d6:2c:b6:08:02:82",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun0e77348b1ef",
"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:211931307589857: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": "d6:33:43:da:e9:74",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun404eec7a0a9",
"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:211931307589857: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:bd:1b:fa:f9:00",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun6186745dc05",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 5,
"flow-node-inventory:reason": "add",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": false
},
"flow-node-inventory:supported": "",
"id": "openflow:211931307589857: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
]
}
}
]
}
}
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.15
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.15
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.17" 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.17:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:24:55 2019 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.15
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.15
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.10" 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.10:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:24:36 2019 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.15
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.15
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.9" 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.9:22' as 'heat-admin'.
Read output: Last login: Mon Apr 1 18:24:36 2019 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.17
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.17: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?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[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?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.17
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.10: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?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[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?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.17
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.9: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?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[31mCommand not found: [0m[31;1mtrace:transactions[0m
[?1h=[?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": "f3adabd7cc644bec9da4383910c4b2de",
"Description": "Default security group",
"ID": "5a1cb009-2cc2-4108-940e-44378e81215c",
"Name": "default"
},
{
"Project": "aaba783aca934c28baf34ae9ef6445bb",
"Description": "Default security group",
"ID": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"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": "f3adabd7cc644bec9da4383910c4b2de",
"Description": "Default security group",
"ID": "5a1cb009-2cc2-4108-940e-44378e81215c",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "f3adabd7cc644bec9da4383910c4b2de",
"Description": "Default security group",
"ID": "5a1cb009-2cc2-4108-940e-44378e81215c",
"Name": "default"
},
{
"Project": "aaba783aca934c28baf34ae9ef6445bb",
"Description": "Default security group",
"ID": "6a6b3beb-5bf3-41e2-adf8-976f0b23d377",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'f3adabd7cc644bec9da4383910c4b2de', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5a1cb009-2cc2-4108-940e-44378e81215c'} | {u'Project': u'aaba783aca934c28baf...
Logs the given message with the given level.
${list}
[{u'Project': u'f3adabd7cc644bec9da4383910c4b2de', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5a1cb009-2cc2-4108-940e-44378e81215c'}, {u'Project': u'aaba783aca934c28baf34ae9ef6445bb', u'Name': u'default', u'Description': u'Default security group', u'ID': u'6a6b3beb-5bf3-41e2-adf8-976f0b23d377'}]
@{security_groups} = [ {u'Project': u'f3adabd7cc644bec9da4383910c4b2de', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5a1cb009-2cc2-4108-940e-44378e81215c'} | {u'Project': u'aaba783aca934c28baf...
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 |
+--------------------------------------+---------+------------------------+----------------------------------+
| 5a1cb009-2cc2-4108-940e-44378e81215c | default | Default security group | f3adabd7cc644bec9da4383910c4b2de |
| 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 | default | Default security group | aaba783aca934c28baf34ae9ef6445bb |
+--------------------------------------+---------+------------------------+----------------------------------+
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 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 0c924864-d6e4-4026-bcb1-21167a94443c | None | None | | None | 5a1cb009-2cc2-4108-940e-44378e81215c |
| 4e97aaaf-bea5-40de-a2fe-47b3bc91270a | None | None | | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| 6570306f-dc9c-4374-a8ac-2d4d3798f41b | None | None | | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| 8e4616ef-f569-49d2-b14c-cf8a73d53703 | None | None | | 5a1cb009-2cc2-4108-940e-44378e81215c | 5a1cb009-2cc2-4108-940e-44378e81215c |
| c79e8c09-947d-4b93-b483-626a6cd6181e | None | None | | 5a1cb009-2cc2-4108-940e-44378e81215c | 5a1cb009-2cc2-4108-940e-44378e81215c |
| e33ee214-0e90-4dc2-81fe-c8c5bd330a30 | None | None | | None | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| fc328b6f-2d79-4c78-9d16-f38006eebf14 | None | None | | None | 6a6b3beb-5bf3-41e2-adf8-976f0b23d377 |
| ff0d785a-0318-44fd-b9a3-cae94a6e70dc | None | None | | None | 5a1cb009-2cc2-4108-940e-44378e81215c |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
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 113048 113023 0 80 0 - 60814 poll_s 18:24 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.17.pcap
4 S tcpdump 113058 ...
Logs the given message with the given level.
${stdout}
4 S root 113048 113023 0 80 0 - 60814 poll_s 18:24 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.17.pcap
4 S tcpdump 113058 113048 0 80 0 - 8197 poll_s 18:24 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.17.pcap
0 S heat-ad+ 120265 113023 0 80 0 - 28294 do_wai 18:26 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 120275 120265 0 80 0 - 28177 pipe_w 18:26 ? 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 92
36 -rw-r--r--. 1 root root 36734 Apr 1 17:36 builder.log
0 drwxr-xr-x. 2 root root 6 Apr 1 18:19 hsperfdata_root
0 drwx------. 3 root root 17 Apr 1 18:03 systemd...
Logs the given message with the given level.
${stdout}
total 92
36 -rw-r--r--. 1 root root 36734 Apr 1 17:36 builder.log
0 drwxr-xr-x. 2 root root 6 Apr 1 18:19 hsperfdata_root
0 drwx------. 3 root root 17 Apr 1 18:03 systemd-private-79d2c58caafa4df8b594f796575484ae-ntpd.service-mipyC8
24 -rw-r--r--. 1 tcpdump tcpdump 24168 Apr 1 18:24 tcpdump_port_6653__CSIT_L2__192.0.2.17.pcap
8 -rw-r--r--. 1 tcpdump tcpdump 4396 Apr 1 18:24 tcpdump_port_6653__CSIT_L2__192.0.2.17.pcap.xz
20 -rw-r--r--. 1 tcpdump tcpdump 18872 Apr 1 18:26 tcpdump_port_6653__CSIT_L3__192.0.2.17.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 3380 Apr 1 18:26 tcpdump_port_6653__CSIT_L3__192.0.2.17.pcap.xz
0 drwx------. 2 root root 6 Apr 1 18:01 tmp.Y8zjmqEUrx
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 42719 42699 0 80 0 - 60814 poll_s 18:24 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.7.pcap
4 S tcpdump 42729 ...
Logs the given message with the given level.
${stdout}
4 S root 42719 42699 0 80 0 - 60814 poll_s 18:24 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.7.pcap
4 S tcpdump 42729 42719 0 80 0 - 8197 poll_s 18:24 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.7.pcap
0 S heat-ad+ 43065 42699 0 80 0 - 28294 do_wai 18:26 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 43075 43065 0 80 0 - 28177 pipe_w 18:26 ? 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 72
36 -rw-r--r--. 1 root root 36734 Apr 1 17:36 builder.log
0 drwxr-xr-x. 2 root root 6 Apr 1 18:19 hsperfdata_root
0 drwx------. 3 root root 17 Apr 1 18:03 systemd...
Logs the given message with the given level.
${stdout}
total 72
36 -rw-r--r--. 1 root root 36734 Apr 1 17:36 builder.log
0 drwxr-xr-x. 2 root root 6 Apr 1 18:19 hsperfdata_root
0 drwx------. 3 root root 17 Apr 1 18:03 systemd-private-4ad854f79c2c4fd19bbd02823f2c4f98-ntpd.service-6K2jhk
16 -rw-r--r--. 1 tcpdump tcpdump 13466 Apr 1 18:24 tcpdump_port_6653__CSIT_L2__192.0.2.7.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2712 Apr 1 18:24 tcpdump_port_6653__CSIT_L2__192.0.2.7.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump 9366 Apr 1 18:26 tcpdump_port_6653__CSIT_L3__192.0.2.7.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 1832 Apr 1 18:26 tcpdump_port_6653__CSIT_L3__192.0.2.7.pcap.xz
0 drwx------. 2 root root 6 Apr 1 18:03 tmp.0YJHSAufaW
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 26395 26375 0 80 0 - 60814 poll_s 18:24 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.15.pcap
4 S tcpdump 26405 ...
Logs the given message with the given level.
${stdout}
4 S root 26395 26375 0 80 0 - 60814 poll_s 18:24 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.15.pcap
4 S tcpdump 26405 26395 0 80 0 - 8197 poll_s 18:24 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.15.pcap
0 S heat-ad+ 26713 26375 0 80 0 - 28294 do_wai 18:26 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 26723 26713 0 80 0 - 28177 pipe_w 18:26 ? 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 72
36 -rw-r--r--. 1 root root 36734 Apr 1 17:36 builder.log
0 drwxr-xr-x. 2 root root 6 Apr 1 18:19 hsperfdata_root
0 drwx------. 3 root root 17 Apr 1 18:03 systemd...
Logs the given message with the given level.
${stdout}
total 72
36 -rw-r--r--. 1 root root 36734 Apr 1 17:36 builder.log
0 drwxr-xr-x. 2 root root 6 Apr 1 18:19 hsperfdata_root
0 drwx------. 3 root root 17 Apr 1 18:03 systemd-private-3de165922e1b49fda4cc9d2cab57a77c-ntpd.service-599Dbp
16 -rw-r--r--. 1 tcpdump tcpdump 12310 Apr 1 18:24 tcpdump_port_6653__CSIT_L2__192.0.2.15.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2436 Apr 1 18:24 tcpdump_port_6653__CSIT_L2__192.0.2.15.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump 9366 Apr 1 18:26 tcpdump_port_6653__CSIT_L3__192.0.2.15.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 1840 Apr 1 18:26 tcpdump_port_6653__CSIT_L3__192.0.2.15.pcap.xz
0 drwx------. 2 root root 6 Apr 1 18:03 tmp.lswaon9G0V
Closes all open connections.
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.17
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.17: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=[?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 261 261
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 261 261
[?1h=[?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 261 261
[?1h=[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.17
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.10: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=[?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 301 301
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 301 301
[?1h=[?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 301 301
[?1h=[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.17
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.9: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=[?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=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 257 257
[?1h=[?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=[?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