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.5
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.5:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f0710cf5590>, 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.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_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.17:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f071169bf90>, 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.13
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.13:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f0710e5fa50>, 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.5', 2: u'192.0.2.17', 3: u'192.0.2.13'}
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.5
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.5" 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.5:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:02: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 '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.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: Thu Mar 28 19:02:07 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.13
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.13" 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.13:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:02:00 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.5
${odl_ip} = 192.0.2.5
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.5
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.5
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.5: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.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=12
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=12
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, 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.13
${odl_ip} = 192.0.2.13
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.13
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.13
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.13: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.5
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.5
@{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.5: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.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.5
@{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.13
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.5
@{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.13: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.5
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.5
@{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.5: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.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.5
@{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.13
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.5
@{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.13: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.5
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.5:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:03:04 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.4
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.27
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.5 | 192.0.2.4 | 192.0.2.27 ]
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.4 | 192.0.2.27 ]
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.4:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:01:44 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.27:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:01:37 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-0.opnfvlf.org | QEMU | 192.0.2.27 | up |
| 5 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.4 | 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.5 " | 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-0.opnfvlf.org | QEMU | 192.0.2.27 | up |
| 5 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.4 | 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.4 " | 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-0.opnfvlf.org | QEMU | 192.0.2.27 | up |
| 5 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.4 | 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.27 " | 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.5 - OS_CONTROL_NODE_IP: 192.0.2.5
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.4 - OS_COMPUTE_1_IP: 192.0.2.4
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.5 - OS_CONTROL_NODE_IP: 192.0.2.5
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.4 - OS_COMPUTE_1_IP: 192.0.2.4
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.27 - OS_COMPUTE_2_IP: 192.0.2.27
OS_ALL_IPS: [u'192.0.2.5', u'192.0.2.4', u'192.0.2.27']
OS_CMP_IPS: [u'192.0.2.4', u'192.0.2.27']
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.5:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f0710f0b310>, 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.5
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.27
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.27
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.5:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:03:17 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.5.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.5.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.4
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.27
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.27
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.4:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:03:17 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.4.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.4.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.27
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.27
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.27
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.27:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:03:17 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.27.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.27.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": "131d560e-9b1e-4a64-ad5a-6d3dda3a64b7",
"ID": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"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": "131d560e-9b1e-4a64-ad5a-6d3dda3a64b7",
"ID": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"Name": "external"
}
]
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Subnets": "131d560e-9b1e-4a64-ad5a-6d3dda3a64b7",
"ID": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"Name": "external"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Subnets': u'131d560e-9b1e-4a64-ad5a-6d3dda3a64b7', u'ID': u'c2e573a7-11b2-4153-8eba-04bf7141fd96', u'Name': u'external'} ]
Logs the given message with the given level.
${list}
[{u'Subnets': u'131d560e-9b1e-4a64-ad5a-6d3dda3a64b7', u'ID': u'c2e573a7-11b2-4153-8eba-04bf7141fd96', u'Name': u'external'}]
@{networks} = [ {u'Subnets': u'131d560e-9b1e-4a64-ad5a-6d3dda3a64b7', u'ID': u'c2e573a7-11b2-4153-8eba-04bf7141fd96', 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 131d560e-9b1e-4a64-ad5a-6d3dda3a64b7
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 c2e573a7-11b2-4153-8eba-04bf7141fd96
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": "41ab7ecefd634339a9873a96bc6751a3",
"Description": "Default security group",
"ID": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"Name": "default"
},
{
"Project": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"Description": "Default security group",
"ID": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"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": "41ab7ecefd634339a9873a96bc6751a3",
"Description": "Default security group",
"ID": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "41ab7ecefd634339a9873a96bc6751a3",
"Description": "Default security group",
"ID": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"Name": "default"
},
{
"Project": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"Description": "Default security group",
"ID": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'41ab7ecefd634339a9873a96bc6751a3', u'Name': u'default', u'Description': u'Default security group', u'ID': u'8f63ae73-1e35-41ab-9975-0a7a286e03ca'} | {u'Project': u'673764dfd9cd4c9b9f8...
Logs the given message with the given level.
${list}
[{u'Project': u'41ab7ecefd634339a9873a96bc6751a3', u'Name': u'default', u'Description': u'Default security group', u'ID': u'8f63ae73-1e35-41ab-9975-0a7a286e03ca'}, {u'Project': u'673764dfd9cd4c9b9f83dd2f20d9d85e', u'Name': u'default', u'Description': u'Default security group', u'ID': u'c97fa36f-eec1-42a8-952d-cd9bf58c722d'}]
@{security_groups} = [ {u'Project': u'41ab7ecefd634339a9873a96bc6751a3', u'Name': u'default', u'Description': u'Default security group', u'ID': u'8f63ae73-1e35-41ab-9975-0a7a286e03ca'} | {u'Project': u'673764dfd9cd4c9b9f8...
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 |
+--------------------------------------+---------+------------------------+----------------------------------+
| 8f63ae73-1e35-41ab-9975-0a7a286e03ca | default | Default security group | 41ab7ecefd634339a9873a96bc6751a3 |
| c97fa36f-eec1-42a8-952d-cd9bf58c722d | default | Default security group | 673764dfd9cd4c9b9f83dd2f20d9d85e |
+--------------------------------------+---------+------------------------+----------------------------------+
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 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 28b835e9-9a9e-4cd6-b22c-b8caa600450c | None | None | | None | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| 3a7e4987-6a16-4ec3-a449-71eb33f461d5 | None | None | | c97fa36f-eec1-42a8-952d-cd9bf58c722d | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
| 617db661-f860-4c9f-bf5a-f96010b9d95c | None | None | | None | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
| 73c1ae0c-1996-4db8-b9c2-b1413fab2f9a | None | None | | 8f63ae73-1e35-41ab-9975-0a7a286e03ca | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| 9837fe9b-e134-43ea-b0a4-2913d002d94e | None | None | | 8f63ae73-1e35-41ab-9975-0a7a286e03ca | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| c6160f85-6478-4895-9489-593f96a0991f | None | None | | c97fa36f-eec1-42a8-952d-cd9bf58c722d | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
| d611dbd8-a1d0-4b0d-a983-bdd886220f35 | None | None | | None | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| ed035b2d-b257-471f-ac3e-a2c0c44c341c | None | None | | None | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
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.5
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.5: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.5
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Thu Mar 28 19:04:17 UTC 2019
Node IP Address: 192.0.2.5
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: Thu Mar 28 19:04:17 UTC 2019
Node IP Address: 192.0.2.5
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: Thu Mar 28 19:04:17 UTC 2019
Node IP Address: 192.0.2.5
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: Thu Mar 28 19:04:17 UTC 2019
Node IP Address: 192.0.2.5
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.5
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: Thu Mar 28 19:04:17 UTC 2019
Node IP Address: 192.0.2.17
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: Thu Mar 28 19:04:17 UTC 2019
Node IP Address: 192.0.2.17
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: Thu Mar 28 19:04:17 UTC 2019
Node IP Address: 192.0.2.17
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: Thu Mar 28 19:04:17 UTC 2019
Node IP Address: 192.0.2.17
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.5
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.13: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.13
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Thu Mar 28 19:04:17 UTC 2019
Node IP Address: 192.0.2.13
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: Thu Mar 28 19:04:17 UTC 2019
Node IP Address: 192.0.2.13
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: Thu Mar 28 19:04:17 UTC 2019
Node IP Address: 192.0.2.13
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: Thu Mar 28 19:04:17 UTC 2019
Node IP Address: 192.0.2.13
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Fails if ``container`` does not contain ``item`` one or more times.
${service_status_output}
${system_ready_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
${status} = True
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "FAIL" or "${status}" == "False"
BuiltIn.Run Keywords
Write To Validate File
Failed: ${keyword}
AND
BuiltIn.Fail
ELSE
Write To Validate File
Passed: ${keyword}
Write the given ${msg} to /tmp/validations.txt. Create the file if not present.
Passed: ${keyword}
Runs the given keyword with given arguments and returns the status as a Boolean value.
OperatingSystem.File Should Exist
${VALIDATION_FILE}
${status}
Fails unless the given ``path`` points to an existing file.
${VALIDATION_FILE}
File '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>' exists.
${status} = True
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "False"
OperatingSystem.Create File
${VALIDATION_FILE}
Appends the given content to the specified file.
${VALIDATION_FILE}
${msg}\n
Appended to file '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>'.
Runs the given keyword with given arguments and returns the status as a Boolean value.
${keyword}
${status}
Verify if the default tunnels are created.
Returns a list containing given items.
odl-netvirt-sfc
${check_feature_list}
${check_feature_list} = [u'odl-netvirt-sfc']
features=${check_feature_list}
${is_sfc_enabled}
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Should Contain
${CONTROLLERFEATURES}
${feature}
${status}
${output}
Fails if ``container`` does not contain ``item`` one or more times.
${CONTROLLERFEATURES}
${feature}
Variable '${CONTROLLERFEATURES}' not found.
${status} = FAIL
${output} = Variable '${CONTROLLERFEATURES}' not found.
Returns from the enclosing user keyword if ``condition`` is true.
"${status}" == "PASS"
True
${is_sfc_enabled} = False
Returns from the enclosing user keyword if ``condition`` is true.
${is_sfc_enabled} == ${True}
${True}
Returns from the enclosing user keyword if ``condition`` is true.
${OS_NODE_CNT} == ${1}
${True}
Analyze Tunnel Mesh creation for any errors and log results
test_name=${SUITE_NAME}.Suite Setup
${output}
Get odltools path for a given test case
${test_name}
${dstdir}
Evaluates the given expression in Python and returns the results.
"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")
${tmpdir}
${tmpdir} = CSIT_L2_Suite_Setup
${dstdir} = /tmp/CSIT_L2_Suite_Setup
Returns the given values which can then be assigned to a variables.
odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}
${cmd}
${cmd} = odltools netvirt analyze tunnels -i 192.0.2.5 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx --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.5 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx --path /tmp/CSIT_L2_Suite_Setup 2>&1'.
${rc} = 0
${output} = 2019-03-28 19:04:18,158 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.5: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-03-28 19:04:18,158 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.5:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun20663de1548 is down between 192.0.2.27 and 192.0.2.17
..TerminationPoint tunb065b536e11 between 192.0.2.17 and 192.0.2.27 missing from config
Fails if the given condition is not true.
'${rc}' == '0'
${output} = 2019-03-28 19:04:18,158 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.5:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...
Fails if ``container`` does not contain ``item`` one or more times.
${output}
All tunnels are up
'2019-03-28 19:04:18,158 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.5:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun20663de1548 is down between 192.0.2.27 and 192.0.2.17
..TerminationPoint tunb065b536e11 between 192.0.2.17 and 192.0.2.27 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.5 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.5 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-default-config
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 614
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 139
ReadWriteTransactionCount = 14
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-default-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 2078
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 246
ReadWriteTransactionCount = 922
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-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 = 1.772731
distributed-data-store.config.commit.rate_Max = 236.120497
distributed-data-store.config.commit.rate_Mean = 23.4566261337
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 517
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 1.159272
distributed-data-store.operational.commit.rate_Max = 119.167086
distributed-data-store.operational.commit.rate_Mean = 6.76972104974
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 1147
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.13:2550,akka.tcp://opendaylight-cluster-data@192.0.2.17:2550,akka.tcp://opendaylight-cluster-data@192.0.2.5:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.13: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.17 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx
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 V5JJUhEd7gp9qurbYcJqZmOXx 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-config
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-entity-ownership-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 307
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 = 4.563391
distributed-data-store.config.commit.rate_Max = 566.886805
distributed-data-store.config.commit.rate_Mean = 16.9613551268
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 52
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.691863
distributed-data-store.operational.commit.rate_Max = 169.94923
distributed-data-store.operational.commit.rate_Mean = 5.74855856333
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 407
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.13:2550,akka.tcp://opendaylight-cluster-data@192.0.2.17:2550,akka.tcp://opendaylight-cluster-data@192.0.2.5:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.13: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.13 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.13 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-default-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-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-2-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
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 = 4.841433
distributed-data-store.config.commit.rate_Max = 439.101245
distributed-data-store.config.commit.rate_Mean = 12.9329896631
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 45
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.524117
distributed-data-store.operational.commit.rate_Max = 289.004657
distributed-data-store.operational.commit.rate_Mean = 7.03489583526
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 529
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.13:2550,akka.tcp://opendaylight-cluster-data@192.0.2.17:2550,akka.tcp://opendaylight-cluster-data@192.0.2.5:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.13: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.11 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx --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.11 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx --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-2,member-0)
arpmonitoring member-1 (member-1,member-2,member-0)
bgp member-0 (member-0,member-2,member-1)
elan member-2 (member-2,member-1,member-0)
interface_config member-2 (member-2,member-1,member-0)
interface_service_binding member-2 (member-2,member-1,member-0)
itm_config member-2 (member-2,member-1,member-0)
netvirt-acl member-2 (member-2,member-0,member-1)
netvirt-ipv6service-owner-entity member-2 (member-2,member-1,member-0)
netvirt-qos-owner-entity member-1 (member-1,member-2,member-0)
openflow:overcloud-controller-0.opnfvlf.org/127827849333530 member-1 (member-1,member-0,member-2)
openflow:overcloud-novacompute-1.opnfvlf.org/92695601934144 member-0 (member-0,member-1,member-2)
openflow:overcloud-controller-1.opnfvlf.org/114963026739117 member-1 (member-1,member-0,member-2)
openflow:overcloud-novacompute-0.opnfvlf.org/220207465077576 member-1 (member-1,member-2,member-0)
openflow:overcloud-controller-2.opnfvlf.org/80058365248521 member-1 (member-1,member-2,member-0)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.27 member-0 (member-0,member-2,member-1)
ovsdb:overcloud-controller-2.opnfvlf.org/192.0.2.5 member-1 (member-1,member-2,member-0)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.4 member-0 (member-0,member-2,member-1)
ovsdb:overcloud-controller-1.opnfvlf.org/192.0.2.17 member-0 (member-0,member-2,member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.13 member-1 (member-1,member-0,member-2)
ovsdb-hwvtepsouthbound-provider member-1 (member-1,member-2,member-0)
ovsdb-southbound-provider member-1 (member-1,member-2,member-0)
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.11 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx --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.11 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx --path /tmp/CSIT_L2 2>&1'.
${rc} = 0
${output} = 2019-03-28 19:04:20,243 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.11: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-03-28 19:04:20,243 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.11:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun20663de1548 is down between 192.0.2.27 and 192.0.2.17
..TerminationPoint tunb065b536e11 between 192.0.2.17 and 192.0.2.27 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:40:a0:89:35:2c 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 76:de:cb:88:50:9b 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:40:a0:89:35:2c 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:f8:7f:8f:6b 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 48:d0:0a:6c:04:09 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 aa:b0:2f:db:dd:bb 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::240:a0ff:fe89:352c/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.5/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::240:a0ff:fe89:352c/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:f8ff:fe7f:8f6b/64 scope link \ valid_lft forever preferred_lft forever
22: vxlan_sys_4789 inet6 fe80::a8b0:2fff:fedb:ddbb/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::240:a0...
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.5
[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.13) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.4) at 00:33:3d:b8:be:d4 [ether] on br-ex
? (192.0.2.17) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.1) at 00:50:48:43:bc:14 [ether] on br-ex
? (192.0.2.14) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.27) at 00:7e:30:2f:2e:eb [ether] on br-ex
? (192.0.2.99) at 92:e8:06:ac:b3:4f [ether] on br-ex
? (192.0.2.11) at 00:34:23:13:5a:19 [ether] on br-ex
[heat-admin@overcloud-controller-2 ~]$
${output} = ? (192.0.2.13) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.4) at 00:33:3d:b8:be:d4 [ether] on br-ex
? (192.0.2.17) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.1) at 00:50:48:43:bc:14 [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}
baaf7b1d-801a-430f-bcea-cb9d7d4c1fde
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "tcp:192.0.2.5:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.13:6640"
is_connected: true
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}
Bridge br-int
Controller "tcp:192.0.2.5:6653"
is_connected: true
Controller "tcp:192.0.2.17:6653"
is_connected: true
Controller "tcp:192.0.2.13:6653"
is_connected: true
fail_mode: secure
Port "tun3df9e47c4cc"
Interface "tun3df9e47c4cc"
type: vxlan
options: {key=flow, local_ip="192.0.2.5", remote_ip="192.0.2.13"}
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 "tun2005fc6839a"
Interface "tun2005fc6839a"
type: vxlan
options: {key=flow, local_ip="192.0.2.5", 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 "tun0ce891a666c"
Interface "tun0ce891a666c"
type: vxlan
options: {key=flow, local_ip="192.0.2.5", remote_ip="192.0.2.27"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port br-int
Interface br-int
type: internal
Port "tunac15f401a5e"
Interface "tunac15f401a5e"
type: vxlan
options: {key=flow, local_ip="192.0.2.5", remote_ip="192.0.2.4"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
ovs_version: "2.10.1"
[heat-admin@overcloud-controller-2 ~]$
${output} = baaf7b1d-801a-430f-bcea-cb9d7d4c1fde
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "tcp:192.0.2.5:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl list Open_vSwitch
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl list Open_vSwitch
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl list Open_vSwitch
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
_uuid : baaf7b1d-801a-430f-bcea-cb9d7d4c1fde
bridges : [3b761a07-4159-4ba3-ad20-b2f5f44526e9, f1eaa78b-4842-42d7-bb9a-1a0dcd6d8d3d]
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="dd6d113d-cf85-4d1d-bf18-6ed925128699"}
iface_types : [erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan]
manager_options : [325e09ba-1c5f-41e6-a7e4-4a9c7597e25e, 34ac53f1-a9dd-4ecd-823e-625912618cdf, 8a19b8d9-79f4-4357-87a6-8eae5073c31d, 91e7c6a3-8c45-43e2-ab1b-b1cdb09f5658]
next_cfg : 10
other_config : {local_ip="192.0.2.5", 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 : baaf7b1d-801a-430f-bcea-cb9d7d4c1fde
bridges : [3b761a07-4159-4ba3-ad20-b2f5f44526e9, f1eaa78b-4842-42d7-bb9a-1a0dcd6d8d3d]
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:000048d00a6c0409
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:1e:c7:c8:97:eb:51
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tun3df9e47c4cc): addr:d6:60:fd:03:a4:33
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tunac15f401a5e): addr:92:a8:04:58:39:4d
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun0ce891a666c): addr:da:50:33:bb:8e:71
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tun2005fc6839a): addr:7e:7b:0d:bb:cc:f8
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:48:d0:0a:6c:04:09
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:000048d00a6c0409
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=324.488s, table=0, n_packets=370, n_bytes=24420, priority=5,in_port=tun0ce891a666c actions=write_metadata:0xa0000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=324.488s, table=0, n_packets=370, n_bytes=24420, priority=5,in_port=tunac15f401a5e actions=write_metadata:0x70000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=324.488s, table=0, n_packets=372, n_bytes=24552, priority=5,in_port=tun3df9e47c4cc actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=324.488s, table=0, n_packets=372, n_bytes=24552, priority=5,in_port=tun2005fc6839a actions=write_metadata:0xe0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=328.129s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=327.812s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=327.808s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=327.812s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=327.813s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=183.444s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x324b2/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a0324b2/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=183.444s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x324b2/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=327.808s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=327.808s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=326.840s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=326.167s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=326.167s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=326.840s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=328.137s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=326.864s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x805138a, duration=169.684s, table=50, n_packets=5, n_bytes=210, idle_timeout=300, send_flow_rem priority=20,metadata=0x18138a000000/0xfffffffff000000,dl_src=92:e8:06:ac:b3:4f actions=goto_table:51
cookie=0x8050001, duration=326.864s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=326.887s, 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=169.684s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=92:e8:06:ac:b3:4f actions=load:0x1800->NXM_NX_REG6[],resubmit(,220)
cookie=0x8030000, duration=326.840s, 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=326.864s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x870138a, duration=187.568s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
cookie=0x870138a, duration=187.568s, table=52, n_packets=6, n_bytes=252, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
cookie=0x8800018, duration=187.568s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x18,metadata=0x180000000000/0xfffff0000000000 actions=drop
cookie=0x8800018, duration=187.568s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x18 actions=load:0x1800->NXM_NX_REG6[],resubmit(,220)
cookie=0x6800000, duration=328.129s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=327.808s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=326.840s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=328.137s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=326.622s, 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=326.622s, 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=326.622s, 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=326.622s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=326.622s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=326.622s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=326.622s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=326.622s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=326.622s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=326.622s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=326.622s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=326.622s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=326.622s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=326.622s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=326.714s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=326.622s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=326.622s, 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=326.622s, 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=326.622s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=326.622s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=326.622s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=326.622s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=326.622s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=326.622s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=324.625s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xe00 actions=output:tun2005fc6839a
cookie=0x8000007, duration=324.616s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xa00 actions=output:tun0ce891a666c
cookie=0x8000007, duration=324.459s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x700 actions=output:tunac15f401a5e
cookie=0x8000007, duration=324.410s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tun3df9e47c4cc
cookie=0x6900000, duration=326.622s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=326.622s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=326.622s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=326.622s, 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=326.622s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=326.622s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=326.622s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=326.622s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=326.622s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=326.622s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=326.622s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=326.622s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=326.622s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=326.622s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=326.622s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=326.622s, 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=326.622s, 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=326.622s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=326.714s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=326.622s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=326.622s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=326.622s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=326.622s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-2 ~]$
${output} = cookie=0x8000001, duration=324.488s, table=0, n_packets=370, n_bytes=24420, priority=5,in_port=tun0ce891a666c actions=write_metadata:0xa0000000001/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)
group_id=210003,type=all
group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x1800->NXM_NX_REG6[],resubmit(,220)
[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)
group_id=210003,type=all
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 -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=326.750s,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=210003,duration=188.503s,ref_count=1,packet_count=6,byte_count=252
group_id=210004,duration=187.893s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x6):
group_id=5000,duration=326.750s,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:33:3d:b8:be:d4 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 7e:47:11:55:dc:cc 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:33:3d:b8:be:d4 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:70:b2:0e:e4 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 54:4e:60:6c:ef:40 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:84:c2:4c:f7:17 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::233:3dff:feb8:bed4/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.4/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::233:3dff:feb8:bed4/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:70ff:feb2:ee4/64 scope link \ valid_lft forever preferred_lft forever
12: vxlan_sys_4789 inet6 fe80::1c84:c2ff:fe4c:f717/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::233:3d...
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.4
[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.1) at 00:50:48:43:bc:14 [ether] on br-ex
? (192.0.2.27) at 00:7e:30:2f:2e:eb [ether] on br-ex
? (192.0.2.5) at 00:40:a0:89:35:2c [ether] on br-ex
? (192.0.2.17) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.13) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.14) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.11) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.99) at 92:e8:06:ac:b3:4f [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$
${output} = ? (192.0.2.1) at 00:50:48:43:bc:14 [ether] on br-ex
? (192.0.2.27) at 00:7e:30:2f:2e:eb [ether] on br-ex
? (192.0.2.5) at 00:40:a0:89:35:2c [ether] on br-ex
? (192.0.2.17) at 00:bf:b3:a0:c8:ba [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}
65b46dd5-4aa0-4416-8195-09439b674c58
Manager "tcp:192.0.2.13:6640"
is_connected: true
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "tcp:192.0.2.5:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Bridge br-int
Controller "tcp:192.0.2.17:6653"
is_connected: true
Controller "tcp:192.0.2.5:6653"
is_connected: true
Controller "tcp:192.0.2.13:6653"
is_connected: true
fail_mode: secure
Port "tunb17d914bb3d"
Interface "tunb17d914bb3d"
type: vxlan
options: {key=flow, local_ip="192.0.2.4", remote_ip="192.0.2.5"}
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 "tun0203caab7d5"
Interface "tun0203caab7d5"
type: vxlan
options: {key=flow, local_ip="192.0.2.4", remote_ip="192.0.2.27"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port br-int
Interface br-int
type: internal
Port "tun15e451f0164"
Interface "tun15e451f0164"
type: vxlan
options: {key=flow, local_ip="192.0.2.4", remote_ip="192.0.2.13"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tunc78e80d8d40"
Interface "tunc78e80d8d40"
type: vxlan
options: {key=flow, local_ip="192.0.2.4", 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}
Bridge br-ex
fail_mode: standalone
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
Port "eth0"
Interface "eth0"
Port br-ex
Interface br-ex
type: internal
ovs_version: "2.10.1"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = 65b46dd5-4aa0-4416-8195-09439b674c58
Manager "tcp:192.0.2.13:6640"
is_connected: true
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "tcp:192.0.2.5:6640"
...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl list Open_vSwitch
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl list Open_vSwitch
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl list Open_vSwitch
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
_uuid : 65b46dd5-4aa0-4416-8195-09439b674c58
bridges : [2153ca68-29bf-40b5-b8c7-6854dc3965ab, 2ca0d4c9-2288-4063-b0e7-380f9728690e]
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="bfd16cbd-f060-4dbf-9912-db67c40896d2"}
iface_types : [erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan]
manager_options : [264d3e51-38f2-4659-be17-d8a6b1df7584, 2f45ae1f-0006-4c76-a7e2-c0c4c5e65698, 82f203db-1b5c-4445-8cba-90bb014fc3b4, d32ae40d-3747-4118-936e-ed01c854dd8c]
next_cfg : 10
other_config : {local_ip="192.0.2.4", 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 : 65b46dd5-4aa0-4416-8195-09439b674c58
bridges : [2153ca68-29bf-40b5-b8c7-6854dc3965ab, 2ca0d4c9-2288-4063-b0e7-380f9728690e]
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:0000544e606cef40
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:86:ad:51:a7:55:da
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tun0203caab7d5): addr:5e:0b:db:45:a5:99
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tunc78e80d8d40): addr:fe:d4:22:3f:01:c2
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tunb17d914bb3d): addr:de:f3:7f:d8:3f:5b
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tun15e451f0164): addr:42:c6:ec:01:f1:b0
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:54:4e:60:6c:ef:40
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:0000544e606cef40
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=327.741s, table=0, n_packets=375, n_bytes=24750, priority=5,in_port=tun0203caab7d5 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=325.001s, table=0, n_packets=369, n_bytes=24354, priority=5,in_port=tun15e451f0164 actions=write_metadata:0xf0000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=325.001s, table=0, n_packets=370, n_bytes=24420, priority=5,in_port=tunb17d914bb3d actions=write_metadata:0xb0000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=325.001s, table=0, n_packets=371, n_bytes=24486, priority=5,in_port=tunc78e80d8d40 actions=write_metadata:0x90000000001/0xfffff0000000001,goto_table:36
cookie=0x8040000, duration=27.131s, table=17, n_packets=0, n_bytes=0, priority=10,metadata=0x150000000000/0xffffff0000000000 actions=load:0x15->NXM_NX_REG1[0..19],load:0x138a->NXM_NX_REG7[0..15],write_metadata:0xa00015138a000000/0xfffffffffffffffe,goto_table:43
cookie=0x6800000, duration=327.950s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=327.741s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=327.741s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=327.741s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=327.741s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=184.599s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x324b2/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a0324b2/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=184.599s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x324b2/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=327.741s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=327.741s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=327.048s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002e, duration=326.615s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x822002d, duration=326.615s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x8220000, duration=327.048s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=327.950s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=327.049s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=327.048s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=327.049s, 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=327.048s, 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=327.048s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=327.950s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=327.741s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=327.048s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=327.950s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=327.048s, 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=327.048s, 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=327.048s, 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=327.048s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=327.048s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=327.048s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=327.048s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=327.048s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=327.048s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=327.048s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=327.048s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=327.048s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=327.048s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=327.048s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=327.048s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=327.048s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=327.048s, 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=327.048s, 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=327.048s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=327.048s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=327.048s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=327.048s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=327.048s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=327.048s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=326.447s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun0203caab7d5
cookie=0x8000007, duration=325.019s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xf00 actions=output:tun15e451f0164
cookie=0x8000007, duration=324.899s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x900 actions=output:tunc78e80d8d40
cookie=0x8000007, duration=324.816s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xb00 actions=output:tunb17d914bb3d
cookie=0x6900000, duration=326.953s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=326.953s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=326.953s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=326.953s, 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=327.048s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=326.953s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=326.953s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=326.953s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=326.953s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=326.953s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=326.953s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=326.953s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=326.953s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=327.048s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=327.048s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=327.048s, 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=327.048s, 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=327.048s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=327.048s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=327.048s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=327.048s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=327.048s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=327.048s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$
${output} = cookie=0x8000001, duration=327.741s, table=0, n_packets=375, n_bytes=24750, priority=5,in_port=tun0203caab7d5 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=327.070s,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=327.070s,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:7e:30:2f:2e:eb 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 ba:1e:91:30:d0:d1 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:7e:30:2f:2e:eb 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:ed:6c:0b:0f 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 c8:47:0b:bb:9b:48 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 76:fd:7f:2e:e5:61 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::27e:30ff:fe2f:2eeb/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.27/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::27e:30ff:fe2f:2eeb/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:edff:fe6c:b0f/64 scope link \ valid_lft forever preferred_lft forever
12: vxlan_sys_4789 inet6 fe80::74fd:7fff:fe2e:e561/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::27e:30...
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.27
[heat-admin@overcloud-novacompute-0 ~]$
${output} = default via 192.0.2.1 dev br-ex
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev br-ex scope link metric 1004
169.254.169.254 via 192.0.2.1 dev br-ex
172.31.0.0/24 dev docker0...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
arp -an
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: arp -an
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
arp -an
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
? (192.0.2.99) at 92:e8:06:ac:b3:4f [ether] on br-ex
? (192.0.2.17) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.13) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.14) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.11) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.5) at 00:40:a0:89:35:2c [ether] on br-ex
? (192.0.2.4) at 00:33:3d:b8:be:d4 [ether] on br-ex
? (192.0.2.1) at 00:50:48:43:bc:14 [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$
${output} = ? (192.0.2.99) at 92:e8:06:ac:b3:4f [ether] on br-ex
? (192.0.2.17) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.13) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.14) at 00:bf:b3:a0:c8:ba [e...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip netns list | awk '{print $1}'
${DEFAULT_LINUX_PROMPT_STRICT}
${nslist}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip netns list | awk '{print $1}'
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip netns list | awk '{print $1}'
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-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}
acb8ab6f-9f95-4f8e-b175-172e0f0c21ca
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.5:6640"
is_connected: true
Manager "tcp:192.0.2.13:6640"
is_connected: true
Bridge br-int
Controller "tcp:192.0.2.13:6653"
is_connected: true
Controller "tcp:192.0.2.17:6653"
is_connected: true
Controller "tcp:192.0.2.5:6653"
is_connected: true
fail_mode: secure
Port "tun463cf8bb818"
Interface "tun463cf8bb818"
type: vxlan
options: {key=flow, local_ip="192.0.2.27", remote_ip="192.0.2.4"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tun1563a2e8996"
Interface "tun1563a2e8996"
type: vxlan
options: {key=flow, local_ip="192.0.2.27", remote_ip="192.0.2.5"}
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 "tun20663de1548"
Interface "tun20663de1548"
type: vxlan
options: {key=flow, local_ip="192.0.2.27", remote_ip="192.0.2.17"}
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 "tun52647d0084f"
Interface "tun52647d0084f"
type: vxlan
options: {key=flow, local_ip="192.0.2.27", remote_ip="192.0.2.13"}
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 "eth0"
Interface "eth0"
Port br-ex
Interface br-ex
type: internal
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
ovs_version: "2.10.1"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = acb8ab6f-9f95-4f8e-b175-172e0f0c21ca
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.5: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 : acb8ab6f-9f95-4f8e-b175-172e0f0c21ca
bridges : [287272a4-d2fe-4f5f-827d-9b2a9f9f46ec, dcdb8e08-f637-401a-8841-bea4395197cd]
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="a48a4085-1402-46dd-be25-b386faa94e3f"}
iface_types : [erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan]
manager_options : [2e8896e8-1322-407c-b50c-ef0f30ca47a9, 513f1f1a-2ca6-4286-b04a-031d9e5eb9be, 8e5de895-05e4-463f-97ce-4e78dc19fdc0, cf84210c-aede-4c78-970e-787f83c2772b]
next_cfg : 10
other_config : {local_ip="192.0.2.27", 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 : acb8ab6f-9f95-4f8e-b175-172e0f0c21ca
bridges : [287272a4-d2fe-4f5f-827d-9b2a9f9f46ec, dcdb8e08-f637-401a-8841-bea4395197cd]
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:0000c8470bbb9b48
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:32:6e:a9:6a:46:dd
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tun463cf8bb818): addr:42:08:b7:08:7f:ef
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun1563a2e8996): addr:72:de:7a:82:cb:c7
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun52647d0084f): addr:42:a3:17:d6:9f:fd
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tun20663de1548): addr:a2:6f:54:3e:32:b8
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:c8:47:0b:bb:9b:48
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:0000c8470bbb9b48
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=328.817s, table=0, n_packets=377, n_bytes=24882, priority=5,in_port=tun463cf8bb818 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=325.541s, table=0, n_packets=373, n_bytes=24618, priority=5,in_port=tun52647d0084f actions=write_metadata:0x110000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=325.541s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun20663de1548 actions=write_metadata:0x130000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=325.541s, table=0, n_packets=371, n_bytes=24486, priority=5,in_port=tun1563a2e8996 actions=write_metadata:0xd0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=329.247s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=327.692s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=327.692s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=327.692s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=327.692s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=184.493s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x324b2/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a0324b2/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=184.493s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x324b2/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=327.692s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=327.692s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=328.017s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=327.211s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=327.211s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=328.017s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=329.247s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=328.817s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=327.932s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=328.817s, 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=328.017s, 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=328.017s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=329.250s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=327.692s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=328.017s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=329.219s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=327.692s, 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=327.692s, 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=327.692s, 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=327.692s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=327.692s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=327.692s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=327.692s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=327.692s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=327.692s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=327.692s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=327.692s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=327.692s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=327.692s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=327.692s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=327.692s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=327.692s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=327.692s, 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=327.692s, 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=327.692s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=327.692s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=327.692s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=327.692s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=327.692s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=327.692s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=327.004s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tun463cf8bb818
cookie=0x8000007, duration=325.746s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xd00 actions=output:tun1563a2e8996
cookie=0x8000007, duration=325.720s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x1300 actions=output:tun20663de1548
cookie=0x8000007, duration=325.630s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x1100 actions=output:tun52647d0084f
cookie=0x6900000, duration=327.691s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=327.691s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=327.691s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=327.692s, 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=327.692s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=327.692s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=327.692s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=327.692s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=327.692s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=327.692s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=327.692s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=327.691s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=327.692s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=327.692s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=327.692s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=327.692s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=327.692s, 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=327.692s, 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=327.692s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=327.692s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=327.692s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=327.692s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=327.692s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$
${output} = cookie=0x8000001, duration=328.817s, table=0, n_packets=377, n_bytes=24882, priority=5,in_port=tun463cf8bb818 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=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-0 ~]$
${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-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-group-stats br-int -
OOpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP reply (OF1.3) (xid=0x6):
group_id=5000,duration=327.734s,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-0 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x6):
group_id=5000,duration=327.734s,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...
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.11:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f0710f204d0>, 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":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"interfaces.-1073741307","last-access-time":1553799834},{"child-pool-name":"interfaces.-1073741299","last-access-time":1553799008},{"child-pool-name":"interfaces.-1073741295","last-access-time":1553799008}],"available-ids-holder":{"start":1,"cursor":19659,"end":65535},"block-size":6553,"id-entries":[{"id-key":"tunc78e80d8d40","id-value":[9]},{"id-key":"tun3df9e47c4cc","id-value":[5]},{"id-key":"tunf540ca1ae64","id-value":[3]},{"id-key":"tunb91372a289f","id-value":[6]},{"id-key":"tun52647d0084f","id-value":[17]},{"id-key":"tun6fa1a4aebc1","id-value":[12]},{"id-key":"tune37c30a5887","id-value":[16]},{"id-key":"tunb17d914bb3d","id-value":[11]},{"id-key":"tunaac6fee0481","id-value":[18]},{"id-key":"tun463cf8bb818","id-value":[1]},{"id-key":"tun0203caab7d5","id-value":[2]},{"id-key":"tuna8aba4bcb36","id-value":[8]},{"id-key":"tun2005fc6839a","id-value":[14]},{"id-key":"tun20663de1548","id-value":[19]},{"id-key":"tunac15f401a5e","id-value":[7]},{"id-key":"tun15e451f0164","id-value":[15]},{"id-key":"tun0ce891a666c","id-value":[10]},{"id-key":"tuna710e2e2ba1","id-value":[4]},{"id-key":"tun1563a2e8996","id-value":[13]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741307","last-access-time":1553799012},{"child-pool-name":"nextHopPointerPool.-1073741295","last-access-time":1553799013},{"child-pool-name":"nextHopPointerPool.-1073741299","last-access-time":1553799014}],"available-ids-holder":{"start":150000,"cursor":157499,"end":175000},"block-size":2500},{"pool-name":"tables.-1073741307","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":"elan.ids.pool.-1073741299","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":"nextHopPointerPool.-1073741307","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":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"groups.-1073741307","last-access-time":1553799006},{"child-pool-name":"groups.-1073741299","last-access-time":1553799007},{"child-pool-name":"groups.-1073741295","last-access-time":1553799008}],"available-ids-holder":{"start":0,"cursor":74,"end":254},"block-size":25},{"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":5500,"cursor":5499,"end":5999},"block-size":500},{"pool-name":"groups.-1073741307","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.-1073741307","last-access-time":1553799006},{"child-pool-name":"meters.-1073741299","last-access-time":1553799008},{"child-pool-name":"meters.-1073741295","last-access-time":1553799008}],"available-ids-holder":{"start":0,"cursor":74,"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":152500,"cursor":152499,"end":154999},"block-size":2500},{"pool-name":"nextHopPointerPool.-1073741299","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":"interfaces.-1073741307","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1553799863,"id":20},{"ready-time-sec":1553799863,"id":21},{"ready-time-sec":1553799863,"id":22},{"ready-time-sec":1553799864,"id":23},{"ready-time-sec":1553799864,"id":24}],"available-id-count":5,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":24,"end":6553},"block-size":6553},{"pool-name":"ACL-TAG-POOL.-1073741299","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":"vpnservices.-1073741307","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1553799860,"id":103001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":103000,"cursor":103002,"end":105999},"block-size":3000},{"pool-name":"aliveness-monitor.-1073741307","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"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":1000,"cursor":999,"end":1998},"block-size":999},{"pool-name":"RouteDistinguisherPool.-1073741307","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":"meters.-1073741295","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":50,"cursor":49,"end":74},"block-size":25},{"pool-name":"interfaces.-1073741299","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":13107,"cursor":13106,"end":19659},"block-size":6553},{"pool-name":"RouteDistinguisherPool.-1073741295","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":"snatGroupIdPool.-1073741307","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":227500,"cursor":227500,"end":229999},"block-size":2500},{"pool-name":"RouteDistinguisherPool.-1073741299","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","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741307","last-access-time":1553799675},{"child-pool-name":"snatGroupIdPool.-1073741299","last-access-time":1553799017},{"child-pool-name":"snatGroupIdPool.-1073741295","last-access-time":1553799016}],"available-ids-holder":{"start":225000,"cursor":232499,"end":250000},"block-size":2500,"id-entries":[{"id-key":"snatmiss.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7","id-value":[227500]}]},{"pool-name":"lporttag.-1073741299","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":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"lporttag.-1073741295","last-access-time":1553799013},{"child-pool-name":"lporttag.-1073741307","last-access-time":1553799014},{"child-pool-name":"lporttag.-1073741299","last-access-time":1553799015}],"available-ids-holder":{"start":170001,"cursor":199997,"end":270000},"block-size":9999},{"pool-name":"lporttag.-1073741295","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":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741307","last-access-time":1553799006},{"child-pool-name":"aliveness-monitor.-1073741299","last-access-time":1553799006},{"child-pool-name":"aliveness-monitor.-1073741295","last-access-time":1553799014}],"available-ids-holder":{"start":1,"cursor":19659,"end":65535},"block-size":6553,"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[13107]}]},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"tables.-1073741307","last-access-time":1553799006},{"child-pool-name":"tables.-1073741299","last-access-time":1553799006},{"child-pool-name":"tables.-1073741295","last-access-time":1553799007}],"available-ids-holder":{"start":0,"cursor":74,"end":254},"block-size":25},{"pool-name":"meters.-1073741299","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":25,"cursor":24,"end":49},"block-size":25},{"pool-name":"lporttag.-1073741307","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":"opendaylight-vni-ranges.-1073741295","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":"aliveness-monitor.-1073741295","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":13107,"cursor":13107,"end":19659},"block-size":6553},{"pool-name":"elan.ids.pool.-1073741307","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1553799864,"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":"vpnservices.-1073741295","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":99999,"end":102999},"block-size":3000},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741295","last-access-time":1553799011},{"child-pool-name":"elan.ids.pool.-1073741307","last-access-time":1553799834},{"child-pool-name":"elan.ids.pool.-1073741299","last-access-time":1553799012}],"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":"ACL-TAG-POOL.-1073741307","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":"vpnservices.-1073741299","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":"aliveness-monitor.-1073741299","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":6554,"cursor":6553,"end":13106},"block-size":6553},{"pool-name":"tables.-1073741299","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":25,"cursor":24,"end":49},"block-size":25},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741295","last-access-time":1553799015},{"child-pool-name":"RouteDistinguisherPool.-1073741307","last-access-time":1553799015},{"child-pool-name":"RouteDistinguisherPool.-1073741299","last-access-time":1553799016}],"available-ids-holder":{"start":1,"cursor":19659,"end":65535},"block-size":6553},{"pool-name":"groups.-1073741295","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":50,"cursor":49,"end":74},"block-size":25},{"pool-name":"meters.-1073741307","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":"tables.-1073741295","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":50,"cursor":49,"end":74},"block-size":25},{"pool-name":"groups.-1073741299","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":25,"cursor":24,"end":49},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"vpnservices.-1073741307","last-access-time":1553799830},{"child-pool-name":"vpnservices.-1073741299","last-access-time":1553799015},{"child-pool-name":"vpnservices.-1073741295","last-access-time":1553799013}],"available-ids-holder":{"start":100000,"cursor":108999,"end":130000},"block-size":3000,"id-entries":[{"id-key":"131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.192.0.2.0/24","id-value":[103002]},{"id-key":"c2e573a7-11b2-4153-8eba-04bf7141fd96","id-value":[103000]}]},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741295","last-access-time":1553799016}],"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999},{"pool-name":"snatGroupIdPool.-1073741295","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":224999,"end":227499},"block-size":2500},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741295","last-access-time":1553799010},{"child-pool-name":"ACL-TAG-POOL.-1073741307","last-access-time":1553799836},{"child-pool-name":"ACL-TAG-POOL.-1073741299","last-access-time":1553799011}],"available-ids-holder":{"start":1,"cursor":2997,"end":10000},"block-size":999,"id-entries":[{"id-key":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","id-value":[1]},{"id-key":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","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},{"pool-name":"snatGroupIdPool.-1073741299","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}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 19659,
"end": 65535,
"start": 1
...
Logs the given message with the given level.
${pretty_output}
{
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 19659,
"end": 65535,
"start": 1
},
"block-size": 6553,
"child-pools": [
{
"child-pool-name": "interfaces.-1073741307",
"last-access-time": 1553799834
},
{
"child-pool-name": "interfaces.-1073741299",
"last-access-time": 1553799008
},
{
"child-pool-name": "interfaces.-1073741295",
"last-access-time": 1553799008
}
],
"id-entries": [
{
"id-key": "tunc78e80d8d40",
"id-value": [
9
]
},
{
"id-key": "tun3df9e47c4cc",
"id-value": [
5
]
},
{
"id-key": "tunf540ca1ae64",
"id-value": [
3
]
},
{
"id-key": "tunb91372a289f",
"id-value": [
6
]
},
{
"id-key": "tun52647d0084f",
"id-value": [
17
]
},
{
"id-key": "tun6fa1a4aebc1",
"id-value": [
12
]
},
{
"id-key": "tune37c30a5887",
"id-value": [
16
]
},
{
"id-key": "tunb17d914bb3d",
"id-value": [
11
]
},
{
"id-key": "tunaac6fee0481",
"id-value": [
18
]
},
{
"id-key": "tun463cf8bb818",
"id-value": [
1
]
},
{
"id-key": "tun0203caab7d5",
"id-value": [
2
]
},
{
"id-key": "tuna8aba4bcb36",
"id-value": [
8
]
},
{
"id-key": "tun2005fc6839a",
"id-value": [
14
]
},
{
"id-key": "tun20663de1548",
"id-value": [
19
]
},
{
"id-key": "tunac15f401a5e",
"id-value": [
7
]
},
{
"id-key": "tun15e451f0164",
"id-value": [
15
]
},
{
"id-key": "tun0ce891a666c",
"id-value": [
10
]
},
{
"id-key": "tuna710e2e2ba1",
"id-value": [
4
]
},
{
"id-key": "tun1563a2e8996",
"id-value": [
13
]
}
],
"pool-name": "interfaces",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 157499,
"end": 175000,
"start": 150000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "nextHopPointerPool.-1073741307",
"last-access-time": 1553799012
},
{
"child-pool-name": "nextHopPointerPool.-1073741295",
"last-access-time": 1553799013
},
{
"child-pool-name": "nextHopPointerPool.-1073741299",
"last-access-time": 1553799014
}
],
"pool-name": "nextHopPointerPool",
"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": "tables",
"pool-name": "tables.-1073741307",
"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.-1073741299",
"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.-1073741307",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 74,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "groups.-1073741307",
"last-access-time": 1553799006
},
{
"child-pool-name": "groups.-1073741299",
"last-access-time": 1553799007
},
{
"child-pool-name": "groups.-1073741295",
"last-access-time": 1553799008
}
],
"pool-name": "groups",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 5499,
"end": 5999,
"start": 5500
},
"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": -1,
"end": 24,
"start": 0
},
"block-size": 25,
"parent-pool-name": "groups",
"pool-name": "groups.-1073741307",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 74,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "meters.-1073741307",
"last-access-time": 1553799006
},
{
"child-pool-name": "meters.-1073741299",
"last-access-time": 1553799008
},
{
"child-pool-name": "meters.-1073741295",
"last-access-time": 1553799008
}
],
"pool-name": "meters",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 152499,
"end": 154999,
"start": 152500
},
"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": 154999,
"end": 157499,
"start": 155000
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741299",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741307",
"released-ids-holder": {
"available-id-count": 5,
"delayed-id-entries": [
{
"id": 20,
"ready-time-sec": 1553799863
},
{
"id": 21,
"ready-time-sec": 1553799863
},
{
"id": 22,
"ready-time-sec": 1553799863
},
{
"id": 23,
"ready-time-sec": 1553799864
},
{
"id": 24,
"ready-time-sec": 1553799864
}
],
"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.-1073741299",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 103002,
"end": 105999,
"start": 103000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741307",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 103001,
"ready-time-sec": 1553799860
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 0,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "aliveness-monitor",
"pool-name": "aliveness-monitor.-1073741307",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 999,
"end": 1998,
"start": 1000
},
"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": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741307",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 49,
"end": 74,
"start": 50
},
"block-size": 25,
"parent-pool-name": "meters",
"pool-name": "meters.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 13106,
"end": 19659,
"start": 13107
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741299",
"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.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 227500,
"end": 229999,
"start": 227500
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741307",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 13106,
"end": 19659,
"start": 13107
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741299",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 232499,
"end": 250000,
"start": 225000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "snatGroupIdPool.-1073741307",
"last-access-time": 1553799675
},
{
"child-pool-name": "snatGroupIdPool.-1073741299",
"last-access-time": 1553799017
},
{
"child-pool-name": "snatGroupIdPool.-1073741295",
"last-access-time": 1553799016
}
],
"id-entries": [
{
"id-key": "snatmiss.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7",
"id-value": [
227500
]
}
],
"pool-name": "snatGroupIdPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 189998,
"end": 199997,
"start": 189999
},
"block-size": 9999,
"parent-pool-name": "lporttag",
"pool-name": "lporttag.-1073741299",
"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.-1073741295",
"last-access-time": 1553799013
},
{
"child-pool-name": "lporttag.-1073741307",
"last-access-time": 1553799014
},
{
"child-pool-name": "lporttag.-1073741299",
"last-access-time": 1553799015
}
],
"pool-name": "lporttag",
"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.-1073741295",
"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": "aliveness-monitor.-1073741307",
"last-access-time": 1553799006
},
{
"child-pool-name": "aliveness-monitor.-1073741299",
"last-access-time": 1553799006
},
{
"child-pool-name": "aliveness-monitor.-1073741295",
"last-access-time": 1553799014
}
],
"id-entries": [
{
"id-key": "2.120000.4.Arp.",
"id-value": [
13107
]
}
],
"pool-name": "aliveness-monitor",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 74,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "tables.-1073741307",
"last-access-time": 1553799006
},
{
"child-pool-name": "tables.-1073741299",
"last-access-time": 1553799006
},
{
"child-pool-name": "tables.-1073741295",
"last-access-time": 1553799007
}
],
"pool-name": "tables",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 49,
"start": 25
},
"block-size": 25,
"parent-pool-name": "meters",
"pool-name": "meters.-1073741299",
"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.-1073741307",
"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.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 13107,
"end": 19659,
"start": 13107
},
"block-size": 6553,
"parent-pool-name": "aliveness-monitor",
"pool-name": "aliveness-monitor.-1073741295",
"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.-1073741307",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 5002,
"ready-time-sec": 1553799864
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 99999,
"end": 102999,
"start": 100000
},
"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": 6499,
"end": 10000,
"start": 5000
},
"block-size": 500,
"child-pools": [
{
"child-pool-name": "elan.ids.pool.-1073741295",
"last-access-time": 1553799011
},
{
"child-pool-name": "elan.ids.pool.-1073741307",
"last-access-time": 1553799834
},
{
"child-pool-name": "elan.ids.pool.-1073741299",
"last-access-time": 1553799012
}
],
"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": 2,
"end": 999,
"start": 1
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741307",
"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.-1073741299",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "aliveness-monitor",
"pool-name": "aliveness-monitor.-1073741299",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 49,
"start": 25
},
"block-size": 25,
"parent-pool-name": "tables",
"pool-name": "tables.-1073741299",
"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.-1073741295",
"last-access-time": 1553799015
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741307",
"last-access-time": 1553799015
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741299",
"last-access-time": 1553799016
}
],
"pool-name": "RouteDistinguisherPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 49,
"end": 74,
"start": 50
},
"block-size": 25,
"parent-pool-name": "groups",
"pool-name": "groups.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": -1,
"end": 24,
"start": 0
},
"block-size": 25,
"parent-pool-name": "meters",
"pool-name": "meters.-1073741307",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 49,
"end": 74,
"start": 50
},
"block-size": 25,
"parent-pool-name": "tables",
"pool-name": "tables.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 49,
"start": 25
},
"block-size": 25,
"parent-pool-name": "groups",
"pool-name": "groups.-1073741299",
"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.-1073741307",
"last-access-time": 1553799830
},
{
"child-pool-name": "vpnservices.-1073741299",
"last-access-time": 1553799015
},
{
"child-pool-name": "vpnservices.-1073741295",
"last-access-time": 1553799013
}
],
"id-entries": [
{
"id-key": "131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.192.0.2.0/24",
"id-value": [
103002
]
},
{
"id-key": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"id-value": [
103000
]
}
],
"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.-1073741295",
"last-access-time": 1553799016
}
],
"pool-name": "opendaylight-vni-ranges",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 224999,
"end": 227499,
"start": 225000
},
"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": 2997,
"end": 10000,
"start": 1
},
"block-size": 999,
"child-pools": [
{
"child-pool-name": "ACL-TAG-POOL.-1073741295",
"last-access-time": 1553799010
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741307",
"last-access-time": 1553799836
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741299",
"last-access-time": 1553799011
}
],
"id-entries": [
{
"id-key": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"id-value": [
1
]
},
{
"id-key": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"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
}
},
{
"available-ids-holder": {
"cursor": 229999,
"end": 232499,
"start": 230000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741299",
"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":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","access-list-entries":{"ace":[{"rule-name":"28b835e9-9a9e-4cd6-b22c-b8caa600450c","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},{"rule-name":"73c1ae0c-1996-4db8-b9c2-b1413fab2f9a","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"9837fe9b-e134-43ea-b0a4-2913d002d94e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"d611dbd8-a1d0-4b0d-a983-bdd886220f35","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress","aclservice:deleted":false}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","access-list-entries":{"ace":[{"rule-name":"3a7e4987-6a16-4ec3-a449-71eb33f461d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"617db661-f860-4c9f-bf5a-f96010b9d95c","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},{"rule-name":"c6160f85-6478-4895-9489-593f96a0991f","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"ed035b2d-b257-471f-ac3e-a2c0c44c341c","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/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-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "28b835e9-9a9e-4cd6-b22c-b8caa600450c"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "73c1ae0c-1996-4db8-b9c2-b1413fab2f9a"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "9837fe9b-e134-43ea-b0a4-2913d002d94e"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "d611dbd8-a1d0-4b0d-a983-bdd886220f35"
}
]
},
"acl-name": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"acl-type": "ietf-access-control-list:ipv4-acl"
},
{
"access-list-entries": {
"ace": [
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "3a7e4987-6a16-4ec3-a449-71eb33f461d5"
},
{
"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": "617db661-f860-4c9f-bf5a-f96010b9d95c"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "c6160f85-6478-4895-9489-593f96a0991f"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "ed035b2d-b257-471f-ac3e-a2c0c44c341c"
}
]
},
"acl-name": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"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":"tun1563a2e8996","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":220207465077576,"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.27","odl-interface:tunnel-destination":"192.0.2.5","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":"tuna8aba4bcb36","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":127827849333530,"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.13","odl-interface:tunnel-destination":"192.0.2.5","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":"tuna710e2e2ba1","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":114963026739117,"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.13","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":"tune37c30a5887","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":127827849333530,"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.13","odl-interface:tunnel-destination":"192.0.2.4","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":"tun20663de1548","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":220207465077576,"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.27","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":"tun2005fc6839a","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":80058365248521,"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.5","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":"tun52647d0084f","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":220207465077576,"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.27","odl-interface:tunnel-destination":"192.0.2.13","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":"tun0ce891a666c","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":80058365248521,"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.5","odl-interface:tunnel-destination":"192.0.2.27","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":"tunb91372a289f","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":114963026739117,"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.5","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":"tunf540ca1ae64","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":114963026739117,"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.4","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":"tunac15f401a5e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":80058365248521,"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.5","odl-interface:tunnel-destination":"192.0.2.4","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":"tun15e451f0164","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92695601934144,"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.4","odl-interface:tunnel-destination":"192.0.2.13","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":"tunaac6fee0481","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":127827849333530,"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.13","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":"tunc78e80d8d40","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92695601934144,"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.4","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":"tun0203caab7d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92695601934144,"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.4","odl-interface:tunnel-destination":"192.0.2.27","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":"tunb065b536e11","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":114963026739117,"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.27","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":"tun3df9e47c4cc","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":80058365248521,"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.5","odl-interface:tunnel-destination":"192.0.2.13","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":"tun463cf8bb818","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":220207465077576,"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.27","odl-interface:tunnel-destination":"192.0.2.4","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":"tunb17d914bb3d","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92695601934144,"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.4","odl-interface:tunnel-destination":"192.0.2.5","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":"tun6fa1a4aebc1","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":127827849333530,"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.13","odl-interface:tunnel-destination":"192.0.2.27","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": "tun1563a2e8996",
...
Logs the given message with the given level.
${pretty_output}
{
"interfaces": {
"interface": [
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun1563a2e8996",
"odl-interface:datapath-node-identifier": 220207465077576,
"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.5",
"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.27",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuna8aba4bcb36",
"odl-interface:datapath-node-identifier": 127827849333530,
"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.5",
"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.13",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuna710e2e2ba1",
"odl-interface:datapath-node-identifier": 114963026739117,
"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.13",
"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": "tune37c30a5887",
"odl-interface:datapath-node-identifier": 127827849333530,
"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.4",
"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.13",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun20663de1548",
"odl-interface:datapath-node-identifier": 220207465077576,
"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.27",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun2005fc6839a",
"odl-interface:datapath-node-identifier": 80058365248521,
"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.5",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun52647d0084f",
"odl-interface:datapath-node-identifier": 220207465077576,
"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.13",
"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.27",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun0ce891a666c",
"odl-interface:datapath-node-identifier": 80058365248521,
"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.27",
"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.5",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunb91372a289f",
"odl-interface:datapath-node-identifier": 114963026739117,
"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.5",
"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": "tunf540ca1ae64",
"odl-interface:datapath-node-identifier": 114963026739117,
"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.4",
"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": "tunac15f401a5e",
"odl-interface:datapath-node-identifier": 80058365248521,
"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.4",
"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.5",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun15e451f0164",
"odl-interface:datapath-node-identifier": 92695601934144,
"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.13",
"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.4",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunaac6fee0481",
"odl-interface:datapath-node-identifier": 127827849333530,
"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.13",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunc78e80d8d40",
"odl-interface:datapath-node-identifier": 92695601934144,
"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.4",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun0203caab7d5",
"odl-interface:datapath-node-identifier": 92695601934144,
"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.27",
"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.4",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunb065b536e11",
"odl-interface:datapath-node-identifier": 114963026739117,
"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.27",
"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": "tun3df9e47c4cc",
"odl-interface:datapath-node-identifier": 80058365248521,
"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.13",
"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.5",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun463cf8bb818",
"odl-interface:datapath-node-identifier": 220207465077576,
"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.4",
"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.27",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunb17d914bb3d",
"odl-interface:datapath-node-identifier": 92695601934144,
"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.5",
"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.4",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun6fa1a4aebc1",
"odl-interface:datapath-node-identifier": 127827849333530,
"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.27",
"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.13",
"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":"127827849333530:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"80058365248521:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun463cf8bb818","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun463cf8bb818","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":"220207465077576:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"80058365248521:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tuna710e2e2ba1","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuna710e2e2ba1","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":"92695601934144:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun6fa1a4aebc1","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun6fa1a4aebc1","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":"tunac15f401a5e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunac15f401a5e","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":"tunf540ca1ae64","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf540ca1ae64","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":"tunb91372a289f","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunb91372a289f","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":"tun1563a2e8996","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun1563a2e8996","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":"tune37c30a5887","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tune37c30a5887","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":"tun0ce891a666c","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun0ce891a666c","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":"114963026739117:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun20663de1548","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun20663de1548","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":"114963026739117:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunb17d914bb3d","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunb17d914bb3d","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":"tuna8aba4bcb36","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuna8aba4bcb36","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":"tun52647d0084f","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun52647d0084f","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":"tunaac6fee0481","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunaac6fee0481","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":"tun2005fc6839a","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun2005fc6839a","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":"tunc78e80d8d40","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunc78e80d8d40","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":"tun0203caab7d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun0203caab7d5","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":"tun3df9e47c4cc","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3df9e47c4cc","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":"220207465077576:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"127827849333530:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun15e451f0164","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun15e451f0164","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":"92695601934144:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"service-bindings": {
"services-info": [
{
"interface-name": "127827849333530:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:...
Logs the given message with the given level.
${pretty_output}
{
"service-bindings": {
"services-info": [
{
"interface-name": "127827849333530:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "80058365248521: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.tun463cf8bb818",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun463cf8bb818",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "220207465077576:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "80058365248521: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.tuna710e2e2ba1",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuna710e2e2ba1",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "92695601934144: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.tun6fa1a4aebc1",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun6fa1a4aebc1",
"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.tunac15f401a5e",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunac15f401a5e",
"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.tunf540ca1ae64",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunf540ca1ae64",
"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.tunb91372a289f",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunb91372a289f",
"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.tun1563a2e8996",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun1563a2e8996",
"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.tune37c30a5887",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tune37c30a5887",
"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.tun0ce891a666c",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun0ce891a666c",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "114963026739117: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": "5"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun20663de1548",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun20663de1548",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "114963026739117: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.tunb17d914bb3d",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunb17d914bb3d",
"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.tuna8aba4bcb36",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuna8aba4bcb36",
"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.tun52647d0084f",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun52647d0084f",
"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.tunaac6fee0481",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunaac6fee0481",
"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.tun2005fc6839a",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun2005fc6839a",
"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.tunc78e80d8d40",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunc78e80d8d40",
"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.tun0203caab7d5",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun0203caab7d5",
"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.tun3df9e47c4cc",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun3df9e47c4cc",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "220207465077576:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-ingress"
},
{
"interface-name": "127827849333530:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-ingress"
},
{
"bound-services": [
{
"flow-cookie": 134217735,
"flow-priority": 9,
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "5"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun15e451f0164",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun15e451f0164",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "92695601934144:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-ingress"
}
]
}
}
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":80058365248521,"tunnel-end-points":[{"ip-address":"192.0.2.5","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":"80058365248521::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":114963026739117,"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":"114963026739117::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":127827849333530,"tunnel-end-points":[{"ip-address":"192.0.2.13","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":"127827849333530::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92695601934144,"tunnel-end-points":[{"ip-address":"192.0.2.4","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":"92695601934144::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":220207465077576,"tunnel-end-points":[{"ip-address":"192.0.2.27","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":"220207465077576::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": 80058365248521,
"tunnel-end-points": [
{
"VLAN-I...
Logs the given message with the given level.
${pretty_output}
{
"dpn-endpoints": {
"DPN-TEPs-info": [
{
"DPN-ID": 80058365248521,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "80058365248521::0",
"ip-address": "192.0.2.5",
"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": 114963026739117,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "114963026739117::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"
}
]
}
]
},
{
"DPN-ID": 127827849333530,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "127827849333530::0",
"ip-address": "192.0.2.13",
"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": 92695601934144,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "92695601934144::0",
"ip-address": "192.0.2.4",
"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": 220207465077576,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "220207465077576::0",
"ip-address": "192.0.2.27",
"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":114963026739117,"destination-DPN":220207465077576,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunb065b536e11"]},{"source-DPN":220207465077576,"destination-DPN":114963026739117,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun20663de1548"]},{"source-DPN":127827849333530,"destination-DPN":80058365248521,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuna8aba4bcb36"]},{"source-DPN":80058365248521,"destination-DPN":127827849333530,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3df9e47c4cc"]},{"source-DPN":127827849333530,"destination-DPN":92695601934144,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tune37c30a5887"]},{"source-DPN":92695601934144,"destination-DPN":127827849333530,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun15e451f0164"]},{"source-DPN":80058365248521,"destination-DPN":114963026739117,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun2005fc6839a"]},{"source-DPN":114963026739117,"destination-DPN":80058365248521,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunb91372a289f"]},{"source-DPN":80058365248521,"destination-DPN":92695601934144,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunac15f401a5e"]},{"source-DPN":92695601934144,"destination-DPN":80058365248521,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunb17d914bb3d"]},{"source-DPN":114963026739117,"destination-DPN":92695601934144,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf540ca1ae64"]},{"source-DPN":92695601934144,"destination-DPN":114963026739117,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunc78e80d8d40"]},{"source-DPN":92695601934144,"destination-DPN":220207465077576,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun0203caab7d5"]},{"source-DPN":220207465077576,"destination-DPN":92695601934144,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun463cf8bb818"]},{"source-DPN":127827849333530,"destination-DPN":114963026739117,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunaac6fee0481"]},{"source-DPN":114963026739117,"destination-DPN":127827849333530,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuna710e2e2ba1"]},{"source-DPN":80058365248521,"destination-DPN":220207465077576,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun0ce891a666c"]},{"source-DPN":220207465077576,"destination-DPN":80058365248521,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun1563a2e8996"]},{"source-DPN":127827849333530,"destination-DPN":220207465077576,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun6fa1a4aebc1"]},{"source-DPN":220207465077576,"destination-DPN":127827849333530,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun52647d0084f"]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 220207465077576,
"source-DPN": 114963026739117,
"transport-type": "...
Logs the given message with the given level.
${pretty_output}
{
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 220207465077576,
"source-DPN": 114963026739117,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunb065b536e11"
]
},
{
"destination-DPN": 114963026739117,
"source-DPN": 220207465077576,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun20663de1548"
]
},
{
"destination-DPN": 80058365248521,
"source-DPN": 127827849333530,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuna8aba4bcb36"
]
},
{
"destination-DPN": 127827849333530,
"source-DPN": 80058365248521,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun3df9e47c4cc"
]
},
{
"destination-DPN": 92695601934144,
"source-DPN": 127827849333530,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tune37c30a5887"
]
},
{
"destination-DPN": 127827849333530,
"source-DPN": 92695601934144,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun15e451f0164"
]
},
{
"destination-DPN": 114963026739117,
"source-DPN": 80058365248521,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun2005fc6839a"
]
},
{
"destination-DPN": 80058365248521,
"source-DPN": 114963026739117,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunb91372a289f"
]
},
{
"destination-DPN": 92695601934144,
"source-DPN": 80058365248521,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunac15f401a5e"
]
},
{
"destination-DPN": 80058365248521,
"source-DPN": 92695601934144,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunb17d914bb3d"
]
},
{
"destination-DPN": 92695601934144,
"source-DPN": 114963026739117,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunf540ca1ae64"
]
},
{
"destination-DPN": 114963026739117,
"source-DPN": 92695601934144,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunc78e80d8d40"
]
},
{
"destination-DPN": 220207465077576,
"source-DPN": 92695601934144,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun0203caab7d5"
]
},
{
"destination-DPN": 92695601934144,
"source-DPN": 220207465077576,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun463cf8bb818"
]
},
{
"destination-DPN": 114963026739117,
"source-DPN": 127827849333530,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunaac6fee0481"
]
},
{
"destination-DPN": 127827849333530,
"source-DPN": 114963026739117,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuna710e2e2ba1"
]
},
{
"destination-DPN": 220207465077576,
"source-DPN": 80058365248521,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun0ce891a666c"
]
},
{
"destination-DPN": 80058365248521,
"source-DPN": 220207465077576,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun1563a2e8996"
]
},
{
"destination-DPN": 220207465077576,
"source-DPN": 127827849333530,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun6fa1a4aebc1"
]
},
{
"destination-DPN": 127827849333530,
"source-DPN": 220207465077576,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun52647d0084f"
]
}
]
}
}
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":80058365248521,"portname":"","ip-address":"192.0.2.5","weight":1,"option-of-tunnel":false},{"dpn-id":127827849333530,"portname":"","ip-address":"192.0.2.13","option-of-tunnel":false},{"dpn-id":220207465077576,"portname":"","ip-address":"192.0.2.27","weight":1,"option-of-tunnel":false},{"dpn-id":92695601934144,"portname":"","ip-address":"192.0.2.4","weight":1,"option-of-tunnel":false},{"dpn-id":114963026739117,"portname":"","ip-address":"192.0.2.17","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": 80058365248521,
"ip-address": "192.0.2.5",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 127827849333530,
"ip-address": "192.0.2.13",
"option-of-tunnel": false,
"portname": ""
},
{
"dpn-id": 220207465077576,
"ip-address": "192.0.2.27",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 92695601934144,
"ip-address": "192.0.2.4",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 114963026739117,
"ip-address": "192.0.2.17",
"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/65b46dd5-4aa0-4416-8195-09439b674c58/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.13:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.5:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:4e:60:6c:ef:40"},{"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/65b46dd5-4aa0-4416-8195-09439b674c58']","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":"tunc78e80d8d40","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.4"},{"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":"tunc78e80d8d40"},{"tp-id":"tun0203caab7d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.27"}],"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":"tun0203caab7d5"},{"tp-id":"tun15e451f0164","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.13"}],"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":"tun15e451f0164"},{"tp-id":"tunb17d914bb3d","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.5"}],"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":"tunb17d914bb3d"}]},{"node-id":"ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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/65b46dd5-4aa0-4416-8195-09439b674c58/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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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.13:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.5:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"c8:47:0b:bb:9b:48"},{"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca']","termination-point":[{"tp-id":"tun1563a2e8996","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.5"}],"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":"tun1563a2e8996"},{"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":"tun52647d0084f","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.13"}],"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":"tun52647d0084f"},{"tp-id":"tun20663de1548","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.27"},{"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":"tun20663de1548"},{"tp-id":"tun463cf8bb818","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.4"}],"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":"tun463cf8bb818"}]},{"node-id":"ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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.13:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.5:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"74:42:3d:8d:4b:1a"},{"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215']","termination-point":[{"tp-id":"tuna8aba4bcb36","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.5"}],"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":"tuna8aba4bcb36"},{"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":"tune37c30a5887","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.4"}],"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":"tune37c30a5887"},{"tp-id":"tunaac6fee0481","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.13"},{"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":"tunaac6fee0481"},{"tp-id":"tun6fa1a4aebc1","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.27"}],"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":"tun6fa1a4aebc1"}]},{"node-id":"ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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.13:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.5:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"68:8e:ea:5e:ff:ad"},{"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893']","termination-point":[{"tp-id":"tunb91372a289f","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.5"}],"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":"tunb91372a289f"},{"tp-id":"tuna710e2e2ba1","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.13"}],"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":"tuna710e2e2ba1"},{"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":"tunf540ca1ae64","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.4"}],"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":"tunf540ca1ae64"}]},{"node-id":"ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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.13:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.5:6653","inactivity_probe":180000}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:d0:0a:6c:04:09"},{"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde']","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":"tunac15f401a5e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.4"}],"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":"tunac15f401a5e"},{"tp-id":"tun2005fc6839a","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.5"},{"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":"tun2005fc6839a"},{"tp-id":"tun3df9e47c4cc","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.13"}],"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":"tun3df9e47c4cc"},{"tp-id":"tun0ce891a666c","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.27"}],"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":"tun0ce891a666c"}]},{"node-id":"ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int",
"ovsdb:bridg...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "54:4e:60:6c:ef:40"
},
{
"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.13:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.5: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/65b46dd5-4aa0-4416-8195-09439b674c58']",
"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": "tunc78e80d8d40",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
}
],
"tp-id": "tunc78e80d8d40"
},
{
"ovsdb: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": "tun0203caab7d5",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.27"
}
],
"tp-id": "tun0203caab7d5"
},
{
"ovsdb: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": "tun15e451f0164",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
}
],
"tp-id": "tun15e451f0164"
},
{
"ovsdb: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": "tunb17d914bb3d",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
}
],
"tp-id": "tunb17d914bb3d"
}
]
},
{
"node-id": "ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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/65b46dd5-4aa0-4416-8195-09439b674c58/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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "c8:47:0b:bb:9b:48"
},
{
"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.13:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.5: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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca']",
"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": "tun1563a2e8996",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
}
],
"tp-id": "tun1563a2e8996"
},
{
"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": "tun52647d0084f",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
}
],
"tp-id": "tun52647d0084f"
},
{
"ovsdb: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": "tun20663de1548",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
}
],
"tp-id": "tun20663de1548"
},
{
"ovsdb: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": "tun463cf8bb818",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
}
],
"tp-id": "tun463cf8bb818"
}
]
},
{
"node-id": "ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "74:42:3d:8d:4b:1a"
},
{
"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.13:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.5: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/c62c7e8c-64e8-46b8-9110-62adc1fc9215']",
"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": "tuna8aba4bcb36",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
}
],
"tp-id": "tuna8aba4bcb36"
},
{
"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": "tune37c30a5887",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
}
],
"tp-id": "tune37c30a5887"
},
{
"ovsdb: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": "tunaac6fee0481",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
}
],
"tp-id": "tunaac6fee0481"
},
{
"ovsdb: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": "tun6fa1a4aebc1",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.27"
}
],
"tp-id": "tun6fa1a4aebc1"
}
]
},
{
"node-id": "ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "68:8e:ea:5e:ff:ad"
},
{
"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.13:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.5: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/cd7428df-fd34-419f-8c2a-b3dc0f70d893']",
"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": "tunb91372a289f",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
}
],
"tp-id": "tunb91372a289f"
},
{
"ovsdb: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": "tuna710e2e2ba1",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
}
],
"tp-id": "tuna710e2e2ba1"
},
{
"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": "tunf540ca1ae64",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
}
],
"tp-id": "tunf540ca1ae64"
}
]
},
{
"node-id": "ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "48:d0:0a:6c:04:09"
},
{
"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.13:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.5: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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde']",
"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": "tunac15f401a5e",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
}
],
"tp-id": "tunac15f401a5e"
},
{
"ovsdb: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": "tun2005fc6839a",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
}
],
"tp-id": "tun2005fc6839a"
},
{
"ovsdb: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": "tun3df9e47c4cc",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
}
],
"tp-id": "tun3df9e47c4cc"
},
{
"ovsdb: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": "tun0ce891a666c",
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.27"
}
],
"tp-id": "tun0ce891a666c"
}
]
},
{
"node-id": "ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","tenant-id":"673764df-d9cd-4c9b-9f83-dd2f20d9d85e","revision-number":1,"name":"default","project-id":"673764dfd9cd4c9b9f83dd2f20d9d85e"},{"uuid":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","tenant-id":"41ab7ece-fd63-4339-a987-3a96bc6751a3","revision-number":1,"name":"default","project-id":"41ab7ecefd634339a9873a96bc6751a3"}]},"security-rules":{"security-rule":[{"uuid":"28b835e9-9a9e-4cd6-b22c-b8caa600450c","ethertype":"neutron-constants:ethertype-v4","project-id":"41ab7ecefd634339a9873a96bc6751a3","tenant-id":"41ab7ece-fd63-4339-a987-3a96bc6751a3","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca"},{"uuid":"c6160f85-6478-4895-9489-593f96a0991f","remote-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","ethertype":"neutron-constants:ethertype-v4","project-id":"673764dfd9cd4c9b9f83dd2f20d9d85e","tenant-id":"673764df-d9cd-4c9b-9f83-dd2f20d9d85e","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d"},{"uuid":"3a7e4987-6a16-4ec3-a449-71eb33f461d5","remote-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","ethertype":"neutron-constants:ethertype-v6","project-id":"673764dfd9cd4c9b9f83dd2f20d9d85e","tenant-id":"673764df-d9cd-4c9b-9f83-dd2f20d9d85e","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d"},{"uuid":"9837fe9b-e134-43ea-b0a4-2913d002d94e","remote-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","ethertype":"neutron-constants:ethertype-v4","project-id":"41ab7ecefd634339a9873a96bc6751a3","tenant-id":"41ab7ece-fd63-4339-a987-3a96bc6751a3","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca"},{"uuid":"73c1ae0c-1996-4db8-b9c2-b1413fab2f9a","remote-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","ethertype":"neutron-constants:ethertype-v6","project-id":"41ab7ecefd634339a9873a96bc6751a3","tenant-id":"41ab7ece-fd63-4339-a987-3a96bc6751a3","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca"},{"uuid":"617db661-f860-4c9f-bf5a-f96010b9d95c","ethertype":"neutron-constants:ethertype-v4","project-id":"673764dfd9cd4c9b9f83dd2f20d9d85e","tenant-id":"673764df-d9cd-4c9b-9f83-dd2f20d9d85e","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d"},{"uuid":"ed035b2d-b257-471f-ac3e-a2c0c44c341c","ethertype":"neutron-constants:ethertype-v6","project-id":"673764dfd9cd4c9b9f83dd2f20d9d85e","tenant-id":"673764df-d9cd-4c9b-9f83-dd2f20d9d85e","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d"},{"uuid":"d611dbd8-a1d0-4b0d-a983-bdd886220f35","ethertype":"neutron-constants:ethertype-v6","project-id":"41ab7ecefd634339a9873a96bc6751a3","tenant-id":"41ab7ece-fd63-4339-a987-3a96bc6751a3","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca"}]},"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": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"revision-number": 1,
"tenant-id": "673764df-d9cd-4c9b-9f83-dd2f20d9d85e",
"uuid": "c97fa36f-eec1-42a8-952d-cd9bf58c722d"
},
{
"name": "default",
"project-id": "41ab7ecefd634339a9873a96bc6751a3",
"revision-number": 1,
"tenant-id": "41ab7ece-fd63-4339-a987-3a96bc6751a3",
"uuid": "8f63ae73-1e35-41ab-9975-0a7a286e03ca"
}
]
},
"security-rules": {
"security-rule": [
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "41ab7ecefd634339a9873a96bc6751a3",
"revision-number": 0,
"security-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"tenant-id": "41ab7ece-fd63-4339-a987-3a96bc6751a3",
"uuid": "28b835e9-9a9e-4cd6-b22c-b8caa600450c"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"remote-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"revision-number": 0,
"security-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"tenant-id": "673764df-d9cd-4c9b-9f83-dd2f20d9d85e",
"uuid": "c6160f85-6478-4895-9489-593f96a0991f"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"remote-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"revision-number": 0,
"security-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"tenant-id": "673764df-d9cd-4c9b-9f83-dd2f20d9d85e",
"uuid": "3a7e4987-6a16-4ec3-a449-71eb33f461d5"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "41ab7ecefd634339a9873a96bc6751a3",
"remote-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"revision-number": 0,
"security-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"tenant-id": "41ab7ece-fd63-4339-a987-3a96bc6751a3",
"uuid": "9837fe9b-e134-43ea-b0a4-2913d002d94e"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "41ab7ecefd634339a9873a96bc6751a3",
"remote-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"revision-number": 0,
"security-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"tenant-id": "41ab7ece-fd63-4339-a987-3a96bc6751a3",
"uuid": "73c1ae0c-1996-4db8-b9c2-b1413fab2f9a"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"revision-number": 0,
"security-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"tenant-id": "673764df-d9cd-4c9b-9f83-dd2f20d9d85e",
"uuid": "617db661-f860-4c9f-bf5a-f96010b9d95c"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"revision-number": 0,
"security-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"tenant-id": "673764df-d9cd-4c9b-9f83-dd2f20d9d85e",
"uuid": "ed035b2d-b257-471f-ac3e-a2c0c44c341c"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "41ab7ecefd634339a9873a96bc6751a3",
"revision-number": 0,
"security-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"tenant-id": "41ab7ece-fd63-4339-a987-3a96bc6751a3",
"uuid": "d611dbd8-a1d0-4b0d-a983-bdd886220f35"
}
]
},
"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":103000,"external-vpn":false,"vrf-id":"c2e573a7-11b2-4153-8eba-04bf7141fd96","vpn-instance-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 103000,
"vpn-instance-name": "c2e573a7-11b2-4153-8...
Logs the given message with the given level.
${pretty_output}
{
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 103000,
"vpn-instance-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"vrf-id": "c2e573a7-11b2-4153-8eba-04bf7141fd96"
}
]
}
}
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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","vrf-id":"c2e573a7-11b2-4153-8eba-04bf7141fd96","vpn-id":103000}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 103000,
"vpn-instance-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
...
Logs the given message with the given level.
${pretty_output}
{
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 103000,
"vpn-instance-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"vrf-id": "c2e573a7-11b2-4153-8eba-04bf7141fd96"
}
]
}
}
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:92695601934144","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92695601934144.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.92695601934144.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92695601934144.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919840434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false},{"id":"SNAT.92695601934144.21.0.0.0.0.103001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92695601934144.21.0.0.0.0.103001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"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.92695601934144.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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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":"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_92695601934144_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_92695601934144_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"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.92695601934144.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92695601934144.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92695601934144.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":"Fixed_Conntrk_Trk_92695601934144_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_92695601934144_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":"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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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.92695601934144.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":"92695601934144.220.tun0203caab7d5.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.tun0203caab7d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92695601934144.220.tunb17d914bb3d.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.tunb17d914bb3d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92695601934144.220.tunc78e80d8d40.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.tunc78e80d8d40","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92695601934144.220.tun15e451f0164.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.tun15e451f0164","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"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_92695601934144","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_92695601934144","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_92695601934144","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_92695601934144","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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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":"9269560193414451l2control01: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":"926956019341440tun15e451f0164","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92695601934144:5"},"strict":false,"cookie":134217729,"flow-name":"tun15e451f0164","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":"926956019341440tunb17d914bb3d","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92695601934144:4"},"strict":false,"cookie":134217729,"flow-name":"tunb17d914bb3d","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":"926956019341440tun0203caab7d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92695601934144:2"},"strict":false,"cookie":134217729,"flow-name":"tun0203caab7d5","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":"926956019341440tunc78e80d8d40","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92695601934144:3"},"strict":false,"cookie":134217729,"flow-name":"tunc78e80d8d40","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":80,"flow":[{"id":"L3.92695601934144.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:114963026739117","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.114963026739117.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.114963026739117.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.114963026739117.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919840434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false},{"id":"SNAT.114963026739117.21.0.0.0.0.103001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.114963026739117.21.0.0.0.0.103001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"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":"L3.114963026739117.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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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.114963026739117.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.114963026739117.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.114963026739117.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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.114963026739117.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":"114963026739117.220.tunf540ca1ae64.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.tunf540ca1ae64","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"114963026739117.220.tuna710e2e2ba1.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.tuna710e2e2ba1","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"114963026739117.220.tunb91372a289f.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.tunb91372a289f","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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"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_114963026739117","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_114963026739117","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_114963026739117","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_114963026739117","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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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":"11496302673911751l2control01: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":"1149630267391170tuna710e2e2ba1","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:114963026739117:3"},"strict":false,"cookie":134217729,"flow-name":"tuna710e2e2ba1","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":"1149630267391170tunf540ca1ae64","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:114963026739117:2"},"strict":false,"cookie":134217729,"flow-name":"tunf540ca1ae64","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":"1149630267391170tunb91372a289f","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:114963026739117:4"},"strict":false,"cookie":134217729,"flow-name":"tunb91372a289f","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":80,"flow":[{"id":"L3.114963026739117.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:127827849333530","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.127827849333530.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.127827849333530.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.127827849333530.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919840434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false},{"id":"SNAT.127827849333530.21.0.0.0.0.103001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.127827849333530.21.0.0.0.0.103001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"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.127827849333530.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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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":"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.127827849333530.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.127827849333530.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.127827849333530.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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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.127827849333530.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":"127827849333530.220.tun6fa1a4aebc1.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.tun6fa1a4aebc1","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"127827849333530.220.tunaac6fee0481.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":4608}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunaac6fee0481","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"127827849333530.220.tune37c30a5887.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.tune37c30a5887","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"127827849333530.220.tuna8aba4bcb36.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.tuna8aba4bcb36","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_127827849333530_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_127827849333530_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"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_127827849333530","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_127827849333530","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_127827849333530","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_127827849333530","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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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":"5050021278278493335302392:E8:06:AC:B3:4F","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"92:E8:06:AC:B3:4F"}},"metadata":{"metadata":25372687073280,"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":"12782784933353051l2control01: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":"5150021278278493335302392:E8:06:AC:B3:4F","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"92:E8:06:AC:B3:4F"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5888,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":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":"1278278493335300tuna8aba4bcb36","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:127827849333530:2"},"strict":false,"cookie":134217729,"flow-name":"tuna8aba4bcb36","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":"1278278493335300tunaac6fee0481","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:127827849333530:5"},"strict":false,"cookie":134217729,"flow-name":"tunaac6fee0481","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":19791209299969,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"1278278493335300tune37c30a5887","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:127827849333530:4"},"strict":false,"cookie":134217729,"flow-name":"tune37c30a5887","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":"1278278493335300tun6fa1a4aebc1","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:127827849333530:3"},"strict":false,"cookie":134217729,"flow-name":"tun6fa1a4aebc1","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.127827849333530.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:220207465077576","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.220207465077576.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.220207465077576.21.0.0.0.0.103001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.220207465077576.21.0.0.0.0.103001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.220207465077576.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.220207465077576.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919840434,"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.220207465077576.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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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":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.220207465077576.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.220207465077576.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.220207465077576.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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.220207465077576.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":"220207465077576.220.tun1563a2e8996.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.tun1563a2e8996","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"220207465077576.220.tun52647d0084f.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":4352}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun52647d0084f","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"220207465077576.220.tun463cf8bb818.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.tun463cf8bb818","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"220207465077576.220.tun20663de1548.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":4864}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun20663de1548","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"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_220207465077576_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_220207465077576_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_220207465077576_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_220207465077576_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576","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_220207465077576","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_220207465077576","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_220207465077576","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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_220207465077576_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_220207465077576_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":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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":"22020746507757651l2control01: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":"2202074650775760tun463cf8bb818","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:220207465077576:2"},"strict":false,"cookie":134217729,"flow-name":"tun463cf8bb818","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":"2202074650775760tun52647d0084f","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:220207465077576:4"},"strict":false,"cookie":134217729,"flow-name":"tun52647d0084f","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":18691697672193,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"2202074650775760tun20663de1548","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:220207465077576:5"},"strict":false,"cookie":134217729,"flow-name":"tun20663de1548","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":20890720927745,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"2202074650775760tun1563a2e8996","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:220207465077576:3"},"strict":false,"cookie":134217729,"flow-name":"tun1563a2e8996","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":80,"flow":[{"id":"L3.220207465077576.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:80058365248521","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.80058365248521.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.80058365248521.21.0.0.0.0.103001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.80058365248521.21.0.0.0.0.103001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.80058365248521.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.80058365248521.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919840434,"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.80058365248521.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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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.80058365248521.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.80058365248521.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.80058365248521.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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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.80058365248521.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":"80058365248521.220.tun0ce891a666c.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.tun0ce891a666c","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"80058365248521.220.tun3df9e47c4cc.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.tun3df9e47c4cc","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"80058365248521.220.tunac15f401a5e.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.tunac15f401a5e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"80058365248521.220.tun2005fc6839a.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.tun2005fc6839a","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"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_80058365248521_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_80058365248521_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_80058365248521_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_80058365248521_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521","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_80058365248521","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_80058365248521","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_80058365248521","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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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":"505002800583652485212492:E8:06:AC:B3:4F","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"92:E8:06:AC:B3:4F"}},"metadata":{"metadata":26472198701056,"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":"515002800583652485212492:E8:06:AC:B3:4F","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"92:E8:06:AC:B3:4F"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":6144,"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":"8005836524852151l2control01: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,"flow":[{"id":"55.24.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":26388279066624,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":24}},"strict":true,"cookie":142606360,"flow-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.24.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":24}},"strict":true,"cookie":142606360,"flow-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":6144,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"800583652485210tun0ce891a666c","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:80058365248521:4"},"strict":false,"cookie":134217729,"flow-name":"tun0ce891a666c","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":"800583652485210tunac15f401a5e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:80058365248521:3"},"strict":false,"cookie":134217729,"flow-name":"tunac15f401a5e","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":"800583652485210tun3df9e47c4cc","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:80058365248521:2"},"strict":false,"cookie":134217729,"flow-name":"tun3df9e47c4cc","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":"800583652485210tun2005fc6839a","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:80058365248521:5"},"strict":false,"cookie":134217729,"flow-name":"tun2005fc6839a","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.80058365248521.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":6144,"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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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.92695601934144.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.92695601934144.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.92695601934144.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919840434,
"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": 206002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.92695601934144.21.0.0.0.0.103001",
"hard-timeout": 0,
"id": "SNAT.92695601934144.21.0.0.0.0.103001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 206002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"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.92695601934144.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_92695601934144_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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": "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_92695601934144_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_211_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 211
}
],
"id": 211
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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.92695601934144.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.92695601934144.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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": 206002,
"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.92695601934144.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": "Fixed_Conntrk_Trk_92695601934144_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_92695601934144_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": "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_92695601934144_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_92695601934144_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_92695601934144_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_92695601934144_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.92695601934144.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.tun0203caab7d5",
"hard-timeout": 0,
"id": "92695601934144.220.tun0203caab7d5.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.tunb17d914bb3d",
"hard-timeout": 0,
"id": "92695601934144.220.tunb17d914bb3d.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": 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.tunc78e80d8d40",
"hard-timeout": 0,
"id": "92695601934144.220.tunc78e80d8d40.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": 2304
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun15e451f0164",
"hard-timeout": 0,
"id": "92695601934144.220.tun15e451f0164.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": 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": 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_92695601934144_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_92695601934144_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_92695601934144_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_92695601934144_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_92695601934144_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_241_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 241
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92695601934144",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92695601934144",
"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_92695601934144",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92695601934144",
"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_92695601934144_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_92695601934144_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_92695601934144_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_92695601934144_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_92695601934144_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_92695601934144_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"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": "9269560193414451l2control01: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": "tun15e451f0164",
"hard-timeout": 0,
"id": "926956019341440tun15e451f0164",
"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:92695601934144:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunb17d914bb3d",
"hard-timeout": 0,
"id": "926956019341440tunb17d914bb3d",
"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:92695601934144:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun0203caab7d5",
"hard-timeout": 0,
"id": "926956019341440tun0203caab7d5",
"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:92695601934144:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunc78e80d8d40",
"hard-timeout": 0,
"id": "926956019341440tunc78e80d8d40",
"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:92695601934144: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.92695601934144.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:92695601934144"
},
{
"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.114963026739117.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.114963026739117.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.114963026739117.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919840434,
"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": 206002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.114963026739117.21.0.0.0.0.103001",
"hard-timeout": 0,
"id": "SNAT.114963026739117.21.0.0.0.0.103001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 206002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"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": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.114963026739117.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_114963026739117_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.114963026739117.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.114963026739117.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.114963026739117.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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": 206002,
"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_114963026739117_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_114963026739117_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_114963026739117_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_114963026739117_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_114963026739117_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_114963026739117_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.114963026739117.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.tunf540ca1ae64",
"hard-timeout": 0,
"id": "114963026739117.220.tunf540ca1ae64.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "2"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 768
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tuna710e2e2ba1",
"hard-timeout": 0,
"id": "114963026739117.220.tuna710e2e2ba1.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "3"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 1024
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunb91372a289f",
"hard-timeout": 0,
"id": "114963026739117.220.tunb91372a289f.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": 1536
}
},
"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_114963026739117_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_114963026739117_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_114963026739117_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_114963026739117_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_114963026739117_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_241_MatchEthernetType[2048]_UDP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
}
},
"priority": 100,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "241",
"hard-timeout": 0,
"id": "241",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_114963026739117_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_241_MatchEthernetType[34525]_IPV6ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 100,
"strict": false,
"table_id": 241
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "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_114963026739117",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_114963026739117",
"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_114963026739117",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_114963026739117",
"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_114963026739117_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_114963026739117_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_114963026739117_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_114963026739117_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_114963026739117_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_114963026739117_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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"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": "11496302673911751l2control01: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": "tuna710e2e2ba1",
"hard-timeout": 0,
"id": "1149630267391170tuna710e2e2ba1",
"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:114963026739117:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunf540ca1ae64",
"hard-timeout": 0,
"id": "1149630267391170tunf540ca1ae64",
"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:114963026739117:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunb91372a289f",
"hard-timeout": 0,
"id": "1149630267391170tunb91372a289f",
"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:114963026739117:4"
},
"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.114963026739117.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:114963026739117"
},
{
"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.127827849333530.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.127827849333530.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.127827849333530.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919840434,
"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": 206002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.127827849333530.21.0.0.0.0.103001",
"hard-timeout": 0,
"id": "SNAT.127827849333530.21.0.0.0.0.103001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 206002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"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.127827849333530.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_127827849333530_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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": "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.127827849333530.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.127827849333530.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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": 206002,
"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.127827849333530.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_127827849333530_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_127827849333530_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_127827849333530_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_127827849333530_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_127827849333530_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_127827849333530_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.127827849333530.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.tun6fa1a4aebc1",
"hard-timeout": 0,
"id": "127827849333530.220.tun6fa1a4aebc1.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": 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.tunaac6fee0481",
"hard-timeout": 0,
"id": "127827849333530.220.tunaac6fee0481.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": 4608
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tune37c30a5887",
"hard-timeout": 0,
"id": "127827849333530.220.tune37c30a5887.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.tuna8aba4bcb36",
"hard-timeout": 0,
"id": "127827849333530.220.tuna8aba4bcb36.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": 2048
}
},
"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_127827849333530_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_127827849333530_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_127827849333530_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_127827849333530_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_127827849333530_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_241_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 241
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_127827849333530",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_127827849333530",
"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_127827849333530",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_127827849333530",
"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_127827849333530_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_127827849333530_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_127827849333530_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_127827849333530_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_127827849333530_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_127827849333530_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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"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": "5050021278278493335302392:E8:06:AC:B3:4F",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "92:E8:06:AC:B3:4F"
}
},
"metadata": {
"metadata": 25372687073280,
"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": "12782784933353051l2control01: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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"hard-timeout": 0,
"id": "5150021278278493335302392:E8:06:AC:B3:4F",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg6",
"start": 0
},
"value": 5888
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "92:E8:06:AC:B3:4F"
}
},
"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
},
{
"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": "tuna8aba4bcb36",
"hard-timeout": 0,
"id": "1278278493335300tuna8aba4bcb36",
"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:127827849333530:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunaac6fee0481",
"hard-timeout": 0,
"id": "1278278493335300tunaac6fee0481",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 19791209299969,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:127827849333530:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tune37c30a5887",
"hard-timeout": 0,
"id": "1278278493335300tune37c30a5887",
"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:127827849333530:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun6fa1a4aebc1",
"hard-timeout": 0,
"id": "1278278493335300tun6fa1a4aebc1",
"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:127827849333530: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.127827849333530.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:127827849333530"
},
{
"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.220207465077576.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.220207465077576.21.0.0.0.0.103001",
"hard-timeout": 0,
"id": "SNAT.220207465077576.21.0.0.0.0.103001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 206002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.220207465077576.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.220207465077576.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919840434,
"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": 206002,
"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.220207465077576.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_220207465077576_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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
}
],
"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.220207465077576.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.220207465077576.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.220207465077576.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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": 206002,
"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_220207465077576_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_220207465077576_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_220207465077576_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_220207465077576_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_220207465077576_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_220207465077576_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.220207465077576.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.tun1563a2e8996",
"hard-timeout": 0,
"id": "220207465077576.220.tun1563a2e8996.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": 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.tun52647d0084f",
"hard-timeout": 0,
"id": "220207465077576.220.tun52647d0084f.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": 4352
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun463cf8bb818",
"hard-timeout": 0,
"id": "220207465077576.220.tun463cf8bb818.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.tun20663de1548",
"hard-timeout": 0,
"id": "220207465077576.220.tun20663de1548.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": 4864
}
},
"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_220207465077576_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_220207465077576_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
}
}
},
"priority": 61005,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_220207465077576_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_220207465077576_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 241
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
},
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "255.255.255.255/32"
},
"priority": 61010,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_220207465077576_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_220207465077576",
"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_220207465077576",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_220207465077576",
"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_220207465077576_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_220207465077576_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_220207465077576_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_220207465077576_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_220207465077576_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_220207465077576_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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"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": "22020746507757651l2control01: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": "tun463cf8bb818",
"hard-timeout": 0,
"id": "2202074650775760tun463cf8bb818",
"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:220207465077576:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun52647d0084f",
"hard-timeout": 0,
"id": "2202074650775760tun52647d0084f",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 18691697672193,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:220207465077576:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun20663de1548",
"hard-timeout": 0,
"id": "2202074650775760tun20663de1548",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 20890720927745,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:220207465077576:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun1563a2e8996",
"hard-timeout": 0,
"id": "2202074650775760tun1563a2e8996",
"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:220207465077576: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.220207465077576.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:220207465077576"
},
{
"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": 6144
},
"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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"group-type": "group-all"
},
{
"buckets": {},
"group-id": 210003,
"group-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.80058365248521.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.80058365248521.21.0.0.0.0.103001",
"hard-timeout": 0,
"id": "SNAT.80058365248521.21.0.0.0.0.103001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 206002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.80058365248521.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.80058365248521.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919840434,
"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": 206002,
"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.80058365248521.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_80058365248521_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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.80058365248521.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.80058365248521.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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": 206002,
"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.80058365248521.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_80058365248521_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_80058365248521_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_80058365248521_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_80058365248521_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_80058365248521_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_80058365248521_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.80058365248521.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.tun0ce891a666c",
"hard-timeout": 0,
"id": "80058365248521.220.tun0ce891a666c.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": 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.tun3df9e47c4cc",
"hard-timeout": 0,
"id": "80058365248521.220.tun3df9e47c4cc.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.tunac15f401a5e",
"hard-timeout": 0,
"id": "80058365248521.220.tunac15f401a5e.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": 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.tun2005fc6839a",
"hard-timeout": 0,
"id": "80058365248521.220.tun2005fc6839a.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": 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_L2_Broadcast_80058365248521_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_80058365248521_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
}
}
},
"priority": 61005,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_80058365248521_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_80058365248521_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 241
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
},
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "255.255.255.255/32"
},
"priority": 61010,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_80058365248521_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_80058365248521",
"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_80058365248521",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_80058365248521",
"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_80058365248521_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_80058365248521_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_80058365248521_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_80058365248521_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_80058365248521_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_80058365248521_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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"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": "505002800583652485212492:E8:06:AC:B3:4F",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "92:E8:06:AC:B3:4F"
}
},
"metadata": {
"metadata": 26472198701056,
"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": 134419338,
"flow-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"hard-timeout": 0,
"id": "515002800583652485212492:E8:06:AC:B3:4F",
"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": 6144
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "92:E8:06:AC:B3:4F"
}
},
"metadata": {
"metadata": 83919634432,
"metadata-mask": 1099494850560
}
},
"priority": 20,
"strict": true,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "8005836524852151l2control01: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
},
{
"flow": [
{
"barrier": false,
"cookie": 142606360,
"flow-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"hard-timeout": 0,
"id": "55.24.drop",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 26388279066624,
"metadata-mask": 1152920405095219200
},
"tunnel": {
"tunnel-id": 24
}
},
"priority": 10,
"strict": true,
"table_id": 55
},
{
"barrier": false,
"cookie": 142606360,
"flow-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"hard-timeout": 0,
"id": "55.24.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": 6144
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"tunnel": {
"tunnel-id": 24
}
},
"priority": 9,
"strict": true,
"table_id": 55
}
],
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun0ce891a666c",
"hard-timeout": 0,
"id": "800583652485210tun0ce891a666c",
"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:80058365248521:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunac15f401a5e",
"hard-timeout": 0,
"id": "800583652485210tunac15f401a5e",
"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:80058365248521:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun3df9e47c4cc",
"hard-timeout": 0,
"id": "800583652485210tun3df9e47c4cc",
"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:80058365248521:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun2005fc6839a",
"hard-timeout": 0,
"id": "800583652485210tun2005fc6839a",
"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:80058365248521: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.80058365248521.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:80058365248521"
}
]
}
}
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":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"},{"elan-instance-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
},
{
"elan-i...
Logs the given message with the given level.
${pretty_output}
{
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
},
{
"elan-instance-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96"
}
]
}
}
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":"tun1563a2e8996","lower-layer-if":["openflow:220207465077576:3"],"type":"iana-if-type:tunnel","if-index":13,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.621Z"},"phys-address":"72:de:7a:82:cb:c7","admin-status":"up","oper-status":"up"},{"name":"tuna8aba4bcb36","lower-layer-if":["openflow:127827849333530:2"],"type":"iana-if-type:tunnel","if-index":8,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.553Z"},"phys-address":"8e:44:2b:98:b3:66","admin-status":"up","oper-status":"up"},{"name":"tuna710e2e2ba1","lower-layer-if":["openflow:114963026739117:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.423Z"},"phys-address":"be:4e:c1:9c:b4:72","admin-status":"up","oper-status":"up"},{"name":"tune37c30a5887","lower-layer-if":["openflow:127827849333530:4"],"type":"iana-if-type:tunnel","if-index":16,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.658Z"},"phys-address":"a2:77:ad:fd:ef:ff","admin-status":"up","oper-status":"up"},{"name":"tun20663de1548","lower-layer-if":["openflow:220207465077576:5"],"type":"iana-if-type:tunnel","if-index":19,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.726Z"},"phys-address":"a2:6f:54:3e:32:b8","admin-status":"up","oper-status":"down"},{"name":"tun2005fc6839a","lower-layer-if":["openflow:80058365248521:5"],"type":"iana-if-type:tunnel","if-index":14,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.633Z"},"phys-address":"7e:7b:0d:bb:cc:f8","admin-status":"up","oper-status":"up"},{"name":"tun52647d0084f","lower-layer-if":["openflow:220207465077576:4"],"type":"iana-if-type:tunnel","if-index":17,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.668Z"},"phys-address":"42:a3:17:d6:9f:fd","admin-status":"up","oper-status":"up"},{"name":"tun0ce891a666c","lower-layer-if":["openflow:80058365248521:4"],"type":"iana-if-type:tunnel","if-index":10,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.585Z"},"phys-address":"da:50:33:bb:8e:71","admin-status":"up","oper-status":"up"},{"name":"127827849333530:br-ex-patch","lower-layer-if":["openflow:127827849333530:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-03-28T18:58:53.885Z"},"phys-address":"46:f7:09:af:57:a9","admin-status":"up","oper-status":"up"},{"name":"tunb91372a289f","lower-layer-if":["openflow:114963026739117:4"],"type":"iana-if-type:tunnel","if-index":6,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.501Z"},"phys-address":"d6:7c:78:40:c7:ff","admin-status":"up","oper-status":"up"},{"name":"tunf540ca1ae64","lower-layer-if":["openflow:114963026739117:2"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2019-03-28T18:58:54.781Z"},"phys-address":"aa:f8:e5:ce:71:ea","admin-status":"up","oper-status":"up"},{"name":"80058365248521:br-ex-patch","lower-layer-if":["openflow:80058365248521:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-03-28T18:58:52.984Z"},"phys-address":"1e:c7:c8:97:eb:51","admin-status":"up","oper-status":"up"},{"name":"220207465077576:br-ex-patch","lower-layer-if":["openflow:220207465077576:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-03-28T18:58:51.388Z"},"phys-address":"32:6e:a9:6a:46:dd","admin-status":"up","oper-status":"up"},{"name":"tunac15f401a5e","lower-layer-if":["openflow:80058365248521:3"],"type":"iana-if-type:tunnel","if-index":7,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.517Z"},"phys-address":"92:a8:04:58:39:4d","admin-status":"up","oper-status":"up"},{"name":"tun15e451f0164","lower-layer-if":["openflow:92695601934144:5"],"type":"iana-if-type:tunnel","if-index":15,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.657Z"},"phys-address":"42:c6:ec:01:f1:b0","admin-status":"up","oper-status":"up"},{"name":"tunaac6fee0481","lower-layer-if":["openflow:127827849333530:5"],"type":"iana-if-type:tunnel","if-index":18,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.718Z"},"phys-address":"3a:3e:04:46:bb:c5","admin-status":"up","oper-status":"up"},{"name":"tunc78e80d8d40","lower-layer-if":["openflow:92695601934144:3"],"type":"iana-if-type:tunnel","if-index":9,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.555Z"},"phys-address":"fe:d4:22:3f:01:c2","admin-status":"up","oper-status":"up"},{"name":"114963026739117:br-ex-patch","lower-layer-if":["openflow:114963026739117:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-03-28T18:58:52.983Z"},"phys-address":"02:3c:d7:44:ea:f8","admin-status":"up","oper-status":"up"},{"name":"tun0203caab7d5","lower-layer-if":["openflow:92695601934144:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2019-03-28T18:58:53.051Z"},"phys-address":"5e:0b:db:45:a5:99","admin-status":"up","oper-status":"up"},{"name":"tun3df9e47c4cc","lower-layer-if":["openflow:80058365248521:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.426Z"},"phys-address":"d6:60:fd:03:a4:33","admin-status":"up","oper-status":"up"},{"name":"tun463cf8bb818","lower-layer-if":["openflow:220207465077576:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2019-03-28T18:58:52.732Z"},"phys-address":"42:08:b7:08:7f:ef","admin-status":"up","oper-status":"up"},{"name":"92695601934144:br-ex-patch","lower-layer-if":["openflow:92695601934144:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-03-28T18:58:53.024Z"},"phys-address":"86:ad:51:a7:55:da","admin-status":"up","oper-status":"up"},{"name":"tunb17d914bb3d","lower-layer-if":["openflow:92695601934144:4"],"type":"iana-if-type:tunnel","if-index":11,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.593Z"},"phys-address":"de:f3:7f:d8:3f:5b","admin-status":"up","oper-status":"up"},{"name":"tun6fa1a4aebc1","lower-layer-if":["openflow:127827849333530:3"],"type":"iana-if-type:tunnel","if-index":12,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.602Z"},"phys-address":"9e:96:55:87:fd:c7","admin-status":"up","oper-status":"up"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"interfaces-state": {
"interface": [
{
"admin-status": "up",
"if-index": 13,
"lower-layer-if": [
"openflow...
Logs the given message with the given level.
${pretty_output}
{
"interfaces-state": {
"interface": [
{
"admin-status": "up",
"if-index": 13,
"lower-layer-if": [
"openflow:220207465077576:3"
],
"name": "tun1563a2e8996",
"oper-status": "up",
"phys-address": "72:de:7a:82:cb:c7",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.621Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 8,
"lower-layer-if": [
"openflow:127827849333530:2"
],
"name": "tuna8aba4bcb36",
"oper-status": "up",
"phys-address": "8e:44:2b:98:b3:66",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.553Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 4,
"lower-layer-if": [
"openflow:114963026739117:3"
],
"name": "tuna710e2e2ba1",
"oper-status": "up",
"phys-address": "be:4e:c1:9c:b4:72",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.423Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 16,
"lower-layer-if": [
"openflow:127827849333530:4"
],
"name": "tune37c30a5887",
"oper-status": "up",
"phys-address": "a2:77:ad:fd:ef:ff",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.658Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 19,
"lower-layer-if": [
"openflow:220207465077576:5"
],
"name": "tun20663de1548",
"oper-status": "down",
"phys-address": "a2:6f:54:3e:32:b8",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.726Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 14,
"lower-layer-if": [
"openflow:80058365248521:5"
],
"name": "tun2005fc6839a",
"oper-status": "up",
"phys-address": "7e:7b:0d:bb:cc:f8",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.633Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 17,
"lower-layer-if": [
"openflow:220207465077576:4"
],
"name": "tun52647d0084f",
"oper-status": "up",
"phys-address": "42:a3:17:d6:9f:fd",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.668Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 10,
"lower-layer-if": [
"openflow:80058365248521:4"
],
"name": "tun0ce891a666c",
"oper-status": "up",
"phys-address": "da:50:33:bb:8e:71",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.585Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:127827849333530:1"
],
"name": "127827849333530:br-ex-patch",
"oper-status": "up",
"phys-address": "46:f7:09:af:57:a9",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:53.885Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 6,
"lower-layer-if": [
"openflow:114963026739117:4"
],
"name": "tunb91372a289f",
"oper-status": "up",
"phys-address": "d6:7c:78:40:c7:ff",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.501Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 3,
"lower-layer-if": [
"openflow:114963026739117:2"
],
"name": "tunf540ca1ae64",
"oper-status": "up",
"phys-address": "aa:f8:e5:ce:71:ea",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:54.781Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:80058365248521:1"
],
"name": "80058365248521:br-ex-patch",
"oper-status": "up",
"phys-address": "1e:c7:c8:97:eb:51",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:52.984Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:220207465077576:1"
],
"name": "220207465077576:br-ex-patch",
"oper-status": "up",
"phys-address": "32:6e:a9:6a:46:dd",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:51.388Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 7,
"lower-layer-if": [
"openflow:80058365248521:3"
],
"name": "tunac15f401a5e",
"oper-status": "up",
"phys-address": "92:a8:04:58:39:4d",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.517Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 15,
"lower-layer-if": [
"openflow:92695601934144:5"
],
"name": "tun15e451f0164",
"oper-status": "up",
"phys-address": "42:c6:ec:01:f1:b0",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.657Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 18,
"lower-layer-if": [
"openflow:127827849333530:5"
],
"name": "tunaac6fee0481",
"oper-status": "up",
"phys-address": "3a:3e:04:46:bb:c5",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.718Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 9,
"lower-layer-if": [
"openflow:92695601934144:3"
],
"name": "tunc78e80d8d40",
"oper-status": "up",
"phys-address": "fe:d4:22:3f:01:c2",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.555Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:114963026739117:1"
],
"name": "114963026739117:br-ex-patch",
"oper-status": "up",
"phys-address": "02:3c:d7:44:ea:f8",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:52.983Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 2,
"lower-layer-if": [
"openflow:92695601934144:2"
],
"name": "tun0203caab7d5",
"oper-status": "up",
"phys-address": "5e:0b:db:45:a5:99",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:53.051Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 5,
"lower-layer-if": [
"openflow:80058365248521:2"
],
"name": "tun3df9e47c4cc",
"oper-status": "up",
"phys-address": "d6:60:fd:03:a4:33",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.426Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 1,
"lower-layer-if": [
"openflow:220207465077576:2"
],
"name": "tun463cf8bb818",
"oper-status": "up",
"phys-address": "42:08:b7:08:7f:ef",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:52.732Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:92695601934144:1"
],
"name": "92695601934144:br-ex-patch",
"oper-status": "up",
"phys-address": "86:ad:51:a7:55:da",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:53.024Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 11,
"lower-layer-if": [
"openflow:92695601934144:4"
],
"name": "tunb17d914bb3d",
"oper-status": "up",
"phys-address": "de:f3:7f:d8:3f:5b",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.593Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 12,
"lower-layer-if": [
"openflow:127827849333530:3"
],
"name": "tun6fa1a4aebc1",
"oper-status": "up",
"phys-address": "9e:96:55:87:fd:c7",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.602Z"
},
"type": "iana-if-type:tunnel"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf540ca1ae64","service-mode":"interface-service-bindings:service-mode-egress","dpid":114963026739117,"if-index":3,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunc78e80d8d40","service-mode":"interface-service-bindings:service-mode-egress","dpid":92695601934144,"if-index":9,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunaac6fee0481","service-mode":"interface-service-bindings:service-mode-egress","dpid":127827849333530,"if-index":18,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun15e451f0164","service-mode":"interface-service-bindings:service-mode-egress","dpid":92695601934144,"if-index":15,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunac15f401a5e","service-mode":"interface-service-bindings:service-mode-egress","dpid":80058365248521,"if-index":7,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun1563a2e8996","service-mode":"interface-service-bindings:service-mode-egress","dpid":220207465077576,"if-index":13,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun52647d0084f","service-mode":"interface-service-bindings:service-mode-egress","dpid":220207465077576,"if-index":17,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunb91372a289f","service-mode":"interface-service-bindings:service-mode-egress","dpid":114963026739117,"if-index":6,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tuna710e2e2ba1","service-mode":"interface-service-bindings:service-mode-egress","dpid":114963026739117,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun20663de1548","service-mode":"interface-service-bindings:service-mode-egress","dpid":220207465077576,"if-index":19,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun2005fc6839a","service-mode":"interface-service-bindings:service-mode-egress","dpid":80058365248521,"if-index":14,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun0ce891a666c","service-mode":"interface-service-bindings:service-mode-egress","dpid":80058365248521,"if-index":10,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunb17d914bb3d","service-mode":"interface-service-bindings:service-mode-egress","dpid":92695601934144,"if-index":11,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun6fa1a4aebc1","service-mode":"interface-service-bindings:service-mode-egress","dpid":127827849333530,"if-index":12,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tuna8aba4bcb36","service-mode":"interface-service-bindings:service-mode-egress","dpid":127827849333530,"if-index":8,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tune37c30a5887","service-mode":"interface-service-bindings:service-mode-egress","dpid":127827849333530,"if-index":16,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun463cf8bb818","service-mode":"interface-service-bindings:service-mode-egress","dpid":220207465077576,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun0203caab7d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":92695601934144,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3df9e47c4cc","service-mode":"interface-service-bindings:service-mode-egress","dpid":80058365248521,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 114963026739117,
"if-index": 3,
"interface-name": "tunf540c...
Logs the given message with the given level.
${pretty_output}
{
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 114963026739117,
"if-index": 3,
"interface-name": "tunf540ca1ae64",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 92695601934144,
"if-index": 9,
"interface-name": "tunc78e80d8d40",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 127827849333530,
"if-index": 18,
"interface-name": "tunaac6fee0481",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 92695601934144,
"if-index": 15,
"interface-name": "tun15e451f0164",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 80058365248521,
"if-index": 7,
"interface-name": "tunac15f401a5e",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 220207465077576,
"if-index": 13,
"interface-name": "tun1563a2e8996",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 220207465077576,
"if-index": 17,
"interface-name": "tun52647d0084f",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 114963026739117,
"if-index": 6,
"interface-name": "tunb91372a289f",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 114963026739117,
"if-index": 4,
"interface-name": "tuna710e2e2ba1",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 220207465077576,
"if-index": 19,
"interface-name": "tun20663de1548",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 80058365248521,
"if-index": 14,
"interface-name": "tun2005fc6839a",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 80058365248521,
"if-index": 10,
"interface-name": "tun0ce891a666c",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 92695601934144,
"if-index": 11,
"interface-name": "tunb17d914bb3d",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 127827849333530,
"if-index": 12,
"interface-name": "tun6fa1a4aebc1",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 127827849333530,
"if-index": 8,
"interface-name": "tuna8aba4bcb36",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 127827849333530,
"if-index": 16,
"interface-name": "tune37c30a5887",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 220207465077576,
"if-index": 1,
"interface-name": "tun463cf8bb818",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 92695601934144,
"if-index": 2,
"interface-name": "tun0203caab7d5",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 80058365248521,
"if-index": 5,
"interface-name": "tun3df9e47c4cc",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"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":"tunb91372a289f","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"}},{"tunnel-interface-name":"tunc78e80d8d40","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"},"dst-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}},{"tunnel-interface-name":"tun52647d0084f","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"},"dst-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"}},{"tunnel-interface-name":"tunf540ca1ae64","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"}},{"tunnel-interface-name":"tune37c30a5887","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"},"dst-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"}},{"tunnel-interface-name":"tuna8aba4bcb36","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"},"dst-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"}},{"tunnel-interface-name":"tun20663de1548","tunnel-state":false,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"},"dst-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}},{"tunnel-interface-name":"tunaac6fee0481","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"},"dst-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}},{"tunnel-interface-name":"tun3df9e47c4cc","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"},"dst-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"}},{"tunnel-interface-name":"tun0203caab7d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"},"dst-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"}},{"tunnel-interface-name":"tun6fa1a4aebc1","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"},"dst-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"}},{"tunnel-interface-name":"tun463cf8bb818","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"},"dst-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"}},{"tunnel-interface-name":"tunb17d914bb3d","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"},"dst-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"}},{"tunnel-interface-name":"tun2005fc6839a","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"},"dst-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}},{"tunnel-interface-name":"tun15e451f0164","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"},"dst-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"}},{"tunnel-interface-name":"tuna710e2e2ba1","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"}},{"tunnel-interface-name":"tun1563a2e8996","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"},"dst-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"}},{"tunnel-interface-name":"tun0ce891a666c","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"},"dst-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"}},{"tunnel-interface-name":"tunac15f401a5e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"},"dst-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-s...
Logs the given message with the given level.
${pretty_output}
{
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunb91372a289f",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunc78e80d8d40",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun52647d0084f",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunf540ca1ae64",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tune37c30a5887",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuna8aba4bcb36",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun20663de1548",
"tunnel-state": false
},
{
"dst-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunaac6fee0481",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun3df9e47c4cc",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun0203caab7d5",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun6fa1a4aebc1",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun463cf8bb818",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunb17d914bb3d",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun2005fc6839a",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun15e451f0164",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuna710e2e2ba1",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun1563a2e8996",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun0ce891a666c",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunac15f401a5e",
"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/65b46dd5-4aa0-4416-8195-09439b674c58","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.4"}],"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.13","remote-port":55680,"remote-ip":"192.0.2.4","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":"bfd16cbd-f060-4dbf-9912-db67c40896d2"},{"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/65b46dd5-4aa0-4416-8195-09439b674c58/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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.5: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.13:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:33:3d:b8:be:d4"}],"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:33:3d:b8:be:d4","ovsdb:bridge-uuid":"2ca0d4c9-2288-4063-b0e7-380f9728690e","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"4d9c21ee-38c9-4e30-86a9-1649428e6485","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a418cbc9-a054-4826-b20d-0a8b7c325281","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b4eeacc4-49c1-4110-8bee-2cd6cf947607","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"fe4f5a1c-294d-447a-965b-d686386c0482","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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"210b1a93-ecdf-48a5-ba2d-f6e79d736852","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"888aabbe-c4a5-4ff3-854e-eac6272f4371","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:40:a0:89:35:2c"}],"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:40:a0:89:35:2c","ovsdb:bridge-uuid":"3b761a07-4159-4ba3-ad20-b2f5f44526e9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"45be70da-fc6a-4825-acab-620f9b9cfe20","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2d740b4e-af98-4463-bff1-7a58293304cc","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"3dc5a824-a4a6-4ea3-b90b-18bac8777363","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"13bba87c-d961-430e-aa56-877ea11d3d05","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"5015f61c-6a79-4c8b-bf24-597ee0f3e93e","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a173628b-fd5a-4a3b-bfcf-bef1dd6732a5","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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":"68:8e:ea:5e:ff:ad"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2c21de30-85e4-4335-9657-4f9032318354","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/cd7428df-fd34-419f-8c2a-b3dc0f70d893']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"6a589b68-bdde-45f7-a3c5-54c87fa3a292","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.13:6653","controller-uuid":"a2de2f3a-688e-46af-9126-0911d3ff97d4","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.5:6653","controller-uuid":"8ae0a461-5189-45f7-88a8-6c20dc1523d0","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:68:8e:ea:5e:ff:ad","termination-point":[{"tp-id":"tunb91372a289f","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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunb91372a289f']"}],"ovsdb:interface-uuid":"dc12361d-770d-4bcf-9c2c-9fe5ea823d02","ovsdb: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":"tunb91372a289f","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.5"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ca597755-9f42-4024-8b4b-dc19e0426350","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"}]},{"tp-id":"tuna710e2e2ba1","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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna710e2e2ba1']"}],"ovsdb:interface-uuid":"5ef568bc-14aa-4580-ab43-3a433ff5bd90","ovsdb: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":"tuna710e2e2ba1","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.13"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"cc65323c-68a6-4af6-be9c-692774c009b7","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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"43e524cb-1ed0-49df-b084-373515b622d2","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"4b96a44a-3d64-4e80-b495-2fda1e4d8338","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tunf540ca1ae64","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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf540ca1ae64']"}],"ovsdb:interface-uuid":"0eb89e77-f52b-4a37-b002-b5314e436b1e","ovsdb: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":"tunf540ca1ae64","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.4"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a296f4a6-86a7-481d-be8a-dafa93e41e97","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":"8f16fa78-6fac-440e-8ad0-9b6c16e9e671","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d1a9fad7-2f95-4ddf-b38d-748d4750c69d","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893","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.13","remote-port":41888,"remote-ip":"192.0.2.17","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":"3cfed87b-cb34-4771-b992-88c2796314e0"},{"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.5: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.13:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:bf:b3:a0:c8:ba"}],"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:bf:b3:a0:c8:ba","ovsdb:bridge-uuid":"c4051419-824b-4220-920f-274ddbd1cb3d","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"89d142c0-e2e3-476e-95b8-34fed0326bc9","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a689406f-8d5d-4d3f-8773-96fa2d199e57","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"0fb02698-0973-4933-aea5-ee99d58a65ed","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"0a518354-abcb-4d97-9473-6adfcdf9291a","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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"dd7e2ee8-4da7-4168-80ff-c9e7a34a4d9e","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"69232043-d4a7-42e4-8b47-6add10025920","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215","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.13"}],"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":35324,"remote-ip":"192.0.2.13","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":"b90c56e5-c2ea-4dd0-a331-b74577d8d4ab"},{"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-ex']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.5: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.13:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:7e:30:2f:2e:eb"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:7e:30:2f:2e:eb","ovsdb:bridge-uuid":"dcdb8e08-f637-401a-8841-bea4395197cd","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"7cd867ed-8bd6-4967-a0dd-1d33fb5ddd51","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2678f1cf-f5e8-41b7-bbc0-d21849a85523","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b58ab4bb-4216-486f-a2ae-fbc723277b21","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"9353d971-6dab-46e2-833d-011c71d7c833","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"06841989-f584-4eed-859c-baa2d1d7b0f8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"984ef4ae-78db-4a92-8af2-3e0075b97570","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:4e:60:6c:ef:40"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"2153ca68-29bf-40b5-b8c7-6854dc3965ab","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/65b46dd5-4aa0-4416-8195-09439b674c58']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"1f91572d-dbe1-4e71-8d16-d0f43d0ac6f9","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.13:6653","controller-uuid":"f64feb3f-7b97-4baf-bc47-7ab6feab32e4","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.5:6653","controller-uuid":"c55f41dd-f6f0-407f-94cd-20ec266302d2","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:54:4e:60:6c:ef:40","termination-point":[{"tp-id":"tunc78e80d8d40","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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc78e80d8d40']"}],"ovsdb:interface-uuid":"d7298e55-88af-46fb-843d-b67b95b73cce","ovsdb: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":"tunc78e80d8d40","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.17"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ce49b27f-e2e3-4a4e-b489-56dad1faff1a","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":"tun15e451f0164","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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun15e451f0164']"}],"ovsdb:interface-uuid":"5173836d-227e-49bf-b228-4b18979216e0","ovsdb: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":"tun15e451f0164","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.13"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c5bbdd08-2c08-42a9-8c4d-8d64c64b8e92","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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"ba0a8448-30d3-44e7-8bec-bb3807b5fee7","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"840e3b02-2c58-4245-8080-f44dcb253c15","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":"d8ae2c35-4f54-46bf-8291-2fdf62ab9018","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a43c1b50-bdd3-4e6d-8c2f-67f18f8b8493","ovsdb:ofport":65534},{"tp-id":"tun0203caab7d5","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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0203caab7d5']"}],"ovsdb:interface-uuid":"1d44fef8-1aef-4c7f-b524-0769e0269efb","ovsdb: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":"tun0203caab7d5","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.27"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"96f47237-aa1f-43c6-a967-a203577b9144","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":"tunb17d914bb3d","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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunb17d914bb3d']"}],"ovsdb:interface-uuid":"29993ed7-ba0a-4007-952b-a03c1eecb8e5","ovsdb: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":"tunb17d914bb3d","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.5"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"561ac5e7-0f5b-49f8-8143-0a0e53fefbf2","ovsdb:ifindex":12,"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:34:23:13:5a: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:34:23:13:5a:19","ovsdb:bridge-uuid":"64fc6c10-0064-4649-98b8-5a58858f6320","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215']","termination-point":[{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"ae53529d-775e-4a4f-a0f4-bac10814a53b","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"45af3986-1013-486a-8a71-c25b163c5a3c","ovsdb:ofport":1},{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ed9a2fd8-17f3-4fea-97b1-0fe779f600fd","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d018919a-b36b-4884-844b-d79cce4a8d90","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"3f93f8a3-bfed-4bd4-9889-2333d45b873f","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"77bfbed2-f549-45f2-a175-a8d81e7ff181","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde","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.5"}],"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":60260,"remote-ip":"192.0.2.5","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":"dd6d113d-cf85-4d1d-bf18-6ed925128699"},{"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.5: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.13:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca","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.27"}],"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.13","remote-port":57018,"remote-ip":"192.0.2.27","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":"a48a4085-1402-46dd-be25-b386faa94e3f"},{"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']"}],"ovsdb:manager-entry":[{"target":"tcp:192.0.2.5: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.13:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}]},{"node-id":"ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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":"c8:47:0b:bb:9b:48"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"287272a4-d2fe-4f5f-827d-9b2a9f9f46ec","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"cc5ad649-33be-41d2-96c5-e23f3085dd19","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.13:6653","controller-uuid":"2672856f-edcb-43ff-9296-97e7ea043717","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.5:6653","controller-uuid":"e883a210-8314-4fee-8688-eadd32660ae9","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:c8:47:0b:bb:9b:48","termination-point":[{"tp-id":"tun52647d0084f","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun52647d0084f']"}],"ovsdb:interface-uuid":"c3bc1c2e-fbdd-40bc-a142-482d5b4c085a","ovsdb: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":"tun52647d0084f","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.13"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e12160a5-87d7-4f18-89f0-7eb970661408","ovsdb:ifindex":12,"ovsdb:ofport":4,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun1563a2e8996","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun1563a2e8996']"}],"ovsdb:interface-uuid":"3699f6a6-fa81-4c56-8c3c-841128cab877","ovsdb: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":"tun1563a2e8996","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.5"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"3f90d9c0-375f-4561-b921-e3c05e523f43","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":"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"cabb9595-4f37-481b-9cb8-8cdba4144766","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"89ef3ed0-4389-4815-8c0b-14dd21185fa9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun20663de1548","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun20663de1548']"}],"ovsdb:interface-uuid":"9d9f7f11-a3f7-4b87-8b68-b83b83d678fa","ovsdb: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":"tun20663de1548","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.17"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"9f6a2b51-8e40-46b2-834a-48f18b3f836d","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-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"226d0f8a-8275-4786-9d87-20b650881193","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c680d326-381c-43cf-8ca2-b26fd735f275","ovsdb:ofport":65534},{"tp-id":"tun463cf8bb818","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun463cf8bb818']"}],"ovsdb:interface-uuid":"8dc4e541-a1e7-4b4b-8263-7566f3a5064c","ovsdb: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":"tun463cf8bb818","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.4"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"384161ff-fa4c-4e26-b8ee-53e1b62cedf2","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"}]}]},{"node-id":"ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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":"74:42:3d:8d:4b:1a"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"1f752140-d281-4c7d-bcb3-00b1cffe7969","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"82e35474-0ef6-488c-b1af-e3ce5fbf9a2a","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.13:6653","controller-uuid":"97a42493-b2d6-4ca8-bf32-9e6849d99daa","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.5:6653","controller-uuid":"76a31e2b-26ff-40e9-8086-65349ff99b01","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:74:42:3d:8d:4b:1a","termination-point":[{"tp-id":"tuna8aba4bcb36","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna8aba4bcb36']"}],"ovsdb:interface-uuid":"3a5ed7af-da7a-4303-9d3c-c68c60cfac14","ovsdb: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":"tuna8aba4bcb36","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.5"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7cf45607-733d-456e-92e5-26d4d5c44e56","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-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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3667bb32-dbc7-41db-85ad-e2257ca3e278","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"29ba58e7-7f16-4e19-945d-7faec393a436","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tune37c30a5887","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tune37c30a5887']"}],"ovsdb:interface-uuid":"f5fb767f-d143-4230-a30d-ef61701ae4dd","ovsdb: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":"tune37c30a5887","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.4"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"3979f140-1f06-40ec-bc8b-909118dd1358","ovsdb:ifindex":22,"ovsdb:ofport":4,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tunaac6fee0481","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunaac6fee0481']"}],"ovsdb:interface-uuid":"ad894a77-aa79-4985-a9cf-4309faf367fe","ovsdb: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":"tunaac6fee0481","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.17"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"277f744d-5be4-4bb1-a1f9-1521680e74c5","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":"749db079-3ee1-40b6-8abf-41f57b960312","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"55c54d90-15d9-49b5-8ad2-db7de4b59128","ovsdb:ofport":65534},{"tp-id":"tun6fa1a4aebc1","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6fa1a4aebc1']"}],"ovsdb:interface-uuid":"03cbf2fe-5387-42ea-bf9c-d535b402103b","ovsdb: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":"tun6fa1a4aebc1","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.27"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6d713582-5105-4ee1-b093-02d47b75bad7","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"}]}]},{"node-id":"ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:d0:0a:6c:04:09"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"f1eaa78b-4842-42d7-bb9a-1a0dcd6d8d3d","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde']","ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"980e0cc4-52db-490c-8588-9ae305d6fc47","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.13:6653","controller-uuid":"a050c982-5222-4f3d-aaf5-b9881864879d","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.5:6653","controller-uuid":"451c5690-11ab-4e0b-a307-31080c1775ea","inactivity_probe":180000,"is-connected":true}],"ovsdb:datapath-id":"00:00:48:d0:0a:6c:04:09","termination-point":[{"tp-id":"tun2005fc6839a","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2005fc6839a']"}],"ovsdb:interface-uuid":"a588337a-ce3e-4a55-9782-67824792fd9d","ovsdb: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":"tun2005fc6839a","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.17"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"8b364c96-99f2-4bee-bf68-6c2985536342","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":"tun0ce891a666c","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0ce891a666c']"}],"ovsdb:interface-uuid":"56390823-ae04-4e42-b24e-eca85d516e25","ovsdb: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":"tun0ce891a666c","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.27"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"9a0c68d4-2178-4d69-9d13-2073f8e10478","ovsdb:ifindex":22,"ovsdb:ofport":4,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"d6c318f8-6512-43c2-b116-c8d5f34a2542","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"835587e7-59c2-482a-a19f-f368d951876b","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tunac15f401a5e","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunac15f401a5e']"}],"ovsdb:interface-uuid":"504b7c6c-371a-4661-b045-b49b8e822296","ovsdb: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":"tunac15f401a5e","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.4"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7427f41-1826-4190-bb45-98eee3559f71","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":"tun3df9e47c4cc","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3df9e47c4cc']"}],"ovsdb:interface-uuid":"d03cad27-b32a-4774-936d-4cf18845aa49","ovsdb: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":"tun3df9e47c4cc","ovsdb:options":[{"option":"key","value":"flow"},{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.13"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"17554dbd-5186-4166-9a26-16235f4e1e09","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":"947e68b9-81c6-477a-b9bf-93193d533f54","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"9e772118-9305-42e1-9782-db3e85a01bc2","ovsdb:ofport":65534}]}]}]}
To JSON using : pretty_print=True
${pretty_output} = {
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58",
"ovsdb:connection-info": {...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58",
"ovsdb:connection-info": {
"local-ip": "192.0.2.13",
"local-port": 6640,
"remote-ip": "192.0.2.4",
"remote-port": 55680
},
"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/65b46dd5-4aa0-4416-8195-09439b674c58/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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.5: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.13:6640"
},
{
"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": "bfd16cbd-f060-4dbf-9912-db67c40896d2"
},
{
"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.4"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:33:3d:b8:be:d4"
}
],
"ovsdb:bridge-uuid": "2ca0d4c9-2288-4063-b0e7-380f9728690e",
"ovsdb:datapath-id": "00:00:00:33:3d:b8:be:d4",
"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/65b46dd5-4aa0-4416-8195-09439b674c58']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "4d9c21ee-38c9-4e30-86a9-1649428e6485",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "a418cbc9-a054-4826-b20d-0a8b7c325281",
"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": "b4eeacc4-49c1-4110-8bee-2cd6cf947607",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "fe4f5a1c-294d-447a-965b-d686386c0482",
"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": "210b1a93-ecdf-48a5-ba2d-f6e79d736852",
"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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "888aabbe-c4a5-4ff3-854e-eac6272f4371",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:40:a0:89:35:2c"
}
],
"ovsdb:bridge-uuid": "3b761a07-4159-4ba3-ad20-b2f5f44526e9",
"ovsdb:datapath-id": "00:00:00:40:a0:89:35:2c",
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "45be70da-fc6a-4825-acab-620f9b9cfe20",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "2d740b4e-af98-4463-bff1-7a58293304cc",
"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": "3dc5a824-a4a6-4ea3-b90b-18bac8777363",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "13bba87c-d961-430e-aa56-877ea11d3d05",
"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": "5015f61c-6a79-4c8b-bf24-597ee0f3e93e",
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "a173628b-fd5a-4a3b-bfcf-bef1dd6732a5",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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": "68:8e:ea:5e:ff:ad"
}
],
"ovsdb:bridge-uuid": "2c21de30-85e4-4335-9657-4f9032318354",
"ovsdb:controller-entry": [
{
"controller-uuid": "6a589b68-bdde-45f7-a3c5-54c87fa3a292",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "a2de2f3a-688e-46af-9126-0911d3ff97d4",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.13:6653"
},
{
"controller-uuid": "8ae0a461-5189-45f7-88a8-6c20dc1523d0",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.5:6653"
}
],
"ovsdb:datapath-id": "00:00:68:8e:ea:5e:ff:ad",
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893']",
"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": "dc12361d-770d-4bcf-9c2c-9fe5ea823d02",
"ovsdb:name": "tunb91372a289f",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunb91372a289f']"
}
],
"ovsdb:port-uuid": "ca597755-9f42-4024-8b4b-dc19e0426350",
"tp-id": "tunb91372a289f"
},
{
"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": "5ef568bc-14aa-4580-ab43-3a433ff5bd90",
"ovsdb:name": "tuna710e2e2ba1",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna710e2e2ba1']"
}
],
"ovsdb:port-uuid": "cc65323c-68a6-4af6-be9c-692774c009b7",
"tp-id": "tuna710e2e2ba1"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "43e524cb-1ed0-49df-b084-373515b622d2",
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "4b96a44a-3d64-4e80-b495-2fda1e4d8338",
"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": "0eb89e77-f52b-4a37-b002-b5314e436b1e",
"ovsdb:name": "tunf540ca1ae64",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf540ca1ae64']"
}
],
"ovsdb:port-uuid": "a296f4a6-86a7-481d-be8a-dafa93e41e97",
"tp-id": "tunf540ca1ae64"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "8f16fa78-6fac-440e-8ad0-9b6c16e9e671",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "d1a9fad7-2f95-4ddf-b38d-748d4750c69d",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893",
"ovsdb:connection-info": {
"local-ip": "192.0.2.13",
"local-port": 6640,
"remote-ip": "192.0.2.17",
"remote-port": 41888
},
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.5: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.13:6640"
},
{
"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": "3cfed87b-cb34-4771-b992-88c2796314e0"
},
{
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:bf:b3:a0:c8:ba"
}
],
"ovsdb:bridge-uuid": "c4051419-824b-4220-920f-274ddbd1cb3d",
"ovsdb:datapath-id": "00:00:00:bf:b3:a0:c8:ba",
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "89d142c0-e2e3-476e-95b8-34fed0326bc9",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "a689406f-8d5d-4d3f-8773-96fa2d199e57",
"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": "0fb02698-0973-4933-aea5-ee99d58a65ed",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "0a518354-abcb-4d97-9473-6adfcdf9291a",
"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": "dd7e2ee8-4da7-4168-80ff-c9e7a34a4d9e",
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "69232043-d4a7-42e4-8b47-6add10025920",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215",
"ovsdb:connection-info": {
"local-ip": "192.0.2.17",
"local-port": 6640,
"remote-ip": "192.0.2.13",
"remote-port": 35324
},
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.5: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.13:6640"
},
{
"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": "b90c56e5-c2ea-4dd0-a331-b74577d8d4ab"
},
{
"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.13"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:7e:30:2f:2e:eb"
}
],
"ovsdb:bridge-uuid": "dcdb8e08-f637-401a-8841-bea4395197cd",
"ovsdb:datapath-id": "00:00:00:7e:30:2f:2e:eb",
"ovsdb:datapath-type": "ovsdb:datapath-type-system",
"ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
"ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "7cd867ed-8bd6-4967-a0dd-1d33fb5ddd51",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "2678f1cf-f5e8-41b7-bbc0-d21849a85523",
"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": "b58ab4bb-4216-486f-a2ae-fbc723277b21",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "9353d971-6dab-46e2-833d-011c71d7c833",
"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": "06841989-f584-4eed-859c-baa2d1d7b0f8",
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "984ef4ae-78db-4a92-8af2-3e0075b97570",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']"
}
],
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "54:4e:60:6c:ef:40"
}
],
"ovsdb:bridge-uuid": "2153ca68-29bf-40b5-b8c7-6854dc3965ab",
"ovsdb:controller-entry": [
{
"controller-uuid": "1f91572d-dbe1-4e71-8d16-d0f43d0ac6f9",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "f64feb3f-7b97-4baf-bc47-7ab6feab32e4",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.13:6653"
},
{
"controller-uuid": "c55f41dd-f6f0-407f-94cd-20ec266302d2",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.5:6653"
}
],
"ovsdb:datapath-id": "00:00:54:4e:60:6c:ef:40",
"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/65b46dd5-4aa0-4416-8195-09439b674c58']",
"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": "d7298e55-88af-46fb-843d-b67b95b73cce",
"ovsdb:name": "tunc78e80d8d40",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc78e80d8d40']"
}
],
"ovsdb:port-uuid": "ce49b27f-e2e3-4a4e-b489-56dad1faff1a",
"tp-id": "tunc78e80d8d40"
},
{
"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": "5173836d-227e-49bf-b228-4b18979216e0",
"ovsdb:name": "tun15e451f0164",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun15e451f0164']"
}
],
"ovsdb:port-uuid": "c5bbdd08-2c08-42a9-8c4d-8d64c64b8e92",
"tp-id": "tun15e451f0164"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "ba0a8448-30d3-44e7-8bec-bb3807b5fee7",
"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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "840e3b02-2c58-4245-8080-f44dcb253c15",
"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": "d8ae2c35-4f54-46bf-8291-2fdf62ab9018",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "a43c1b50-bdd3-4e6d-8c2f-67f18f8b8493",
"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": "1d44fef8-1aef-4c7f-b524-0769e0269efb",
"ovsdb:name": "tun0203caab7d5",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.27"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0203caab7d5']"
}
],
"ovsdb:port-uuid": "96f47237-aa1f-43c6-a967-a203577b9144",
"tp-id": "tun0203caab7d5"
},
{
"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": "29993ed7-ba0a-4007-952b-a03c1eecb8e5",
"ovsdb:name": "tunb17d914bb3d",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunb17d914bb3d']"
}
],
"ovsdb:port-uuid": "561ac5e7-0f5b-49f8-8143-0a0e53fefbf2",
"tp-id": "tunb17d914bb3d"
}
]
},
{
"node-id": "ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:34:23:13:5a:19"
}
],
"ovsdb:bridge-uuid": "64fc6c10-0064-4649-98b8-5a58858f6320",
"ovsdb:datapath-id": "00:00:00:34:23:13:5a: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/c62c7e8c-64e8-46b8-9110-62adc1fc9215']",
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "ae53529d-775e-4a4f-a0f4-bac10814a53b",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "45af3986-1013-486a-8a71-c25b163c5a3c",
"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": "ed9a2fd8-17f3-4fea-97b1-0fe779f600fd",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "d018919a-b36b-4884-844b-d79cce4a8d90",
"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": "3f93f8a3-bfed-4bd4-9889-2333d45b873f",
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "77bfbed2-f549-45f2-a175-a8d81e7ff181",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde",
"ovsdb:connection-info": {
"local-ip": "192.0.2.17",
"local-port": 6640,
"remote-ip": "192.0.2.5",
"remote-port": 60260
},
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.5: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.13:6640"
},
{
"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": "dd6d113d-cf85-4d1d-bf18-6ed925128699"
},
{
"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.5"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca",
"ovsdb:connection-info": {
"local-ip": "192.0.2.13",
"local-port": 6640,
"remote-ip": "192.0.2.27",
"remote-port": 57018
},
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.5: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.13:6640"
},
{
"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": "a48a4085-1402-46dd-be25-b386faa94e3f"
},
{
"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.27"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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": "c8:47:0b:bb:9b:48"
}
],
"ovsdb:bridge-uuid": "287272a4-d2fe-4f5f-827d-9b2a9f9f46ec",
"ovsdb:controller-entry": [
{
"controller-uuid": "cc5ad649-33be-41d2-96c5-e23f3085dd19",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "2672856f-edcb-43ff-9296-97e7ea043717",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.13:6653"
},
{
"controller-uuid": "e883a210-8314-4fee-8688-eadd32660ae9",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.5:6653"
}
],
"ovsdb:datapath-id": "00:00:c8:47:0b:bb:9b:48",
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca']",
"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": "c3bc1c2e-fbdd-40bc-a142-482d5b4c085a",
"ovsdb:name": "tun52647d0084f",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun52647d0084f']"
}
],
"ovsdb:port-uuid": "e12160a5-87d7-4f18-89f0-7eb970661408",
"tp-id": "tun52647d0084f"
},
{
"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": "3699f6a6-fa81-4c56-8c3c-841128cab877",
"ovsdb:name": "tun1563a2e8996",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun1563a2e8996']"
}
],
"ovsdb:port-uuid": "3f90d9c0-375f-4561-b921-e3c05e523f43",
"tp-id": "tun1563a2e8996"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "cabb9595-4f37-481b-9cb8-8cdba4144766",
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "89ef3ed0-4389-4815-8c0b-14dd21185fa9",
"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": "9d9f7f11-a3f7-4b87-8b68-b83b83d678fa",
"ovsdb:name": "tun20663de1548",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun20663de1548']"
}
],
"ovsdb:port-uuid": "9f6a2b51-8e40-46b2-834a-48f18b3f836d",
"tp-id": "tun20663de1548"
},
{
"ovsdb:ifindex": 8,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "226d0f8a-8275-4786-9d87-20b650881193",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "c680d326-381c-43cf-8ca2-b26fd735f275",
"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": "8dc4e541-a1e7-4b4b-8263-7566f3a5064c",
"ovsdb:name": "tun463cf8bb818",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun463cf8bb818']"
}
],
"ovsdb:port-uuid": "384161ff-fa4c-4e26-b8ee-53e1b62cedf2",
"tp-id": "tun463cf8bb818"
}
]
},
{
"node-id": "ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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": "74:42:3d:8d:4b:1a"
}
],
"ovsdb:bridge-uuid": "1f752140-d281-4c7d-bcb3-00b1cffe7969",
"ovsdb:controller-entry": [
{
"controller-uuid": "82e35474-0ef6-488c-b1af-e3ce5fbf9a2a",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "97a42493-b2d6-4ca8-bf32-9e6849d99daa",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.13:6653"
},
{
"controller-uuid": "76a31e2b-26ff-40e9-8086-65349ff99b01",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.5:6653"
}
],
"ovsdb:datapath-id": "00:00:74:42:3d:8d:4b:1a",
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215']",
"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": "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": "3a5ed7af-da7a-4303-9d3c-c68c60cfac14",
"ovsdb:name": "tuna8aba4bcb36",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna8aba4bcb36']"
}
],
"ovsdb:port-uuid": "7cf45607-733d-456e-92e5-26d4d5c44e56",
"tp-id": "tuna8aba4bcb36"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "3667bb32-dbc7-41db-85ad-e2257ca3e278",
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "29ba58e7-7f16-4e19-945d-7faec393a436",
"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": "f5fb767f-d143-4230-a30d-ef61701ae4dd",
"ovsdb:name": "tune37c30a5887",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tune37c30a5887']"
}
],
"ovsdb:port-uuid": "3979f140-1f06-40ec-bc8b-909118dd1358",
"tp-id": "tune37c30a5887"
},
{
"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": "ad894a77-aa79-4985-a9cf-4309faf367fe",
"ovsdb:name": "tunaac6fee0481",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunaac6fee0481']"
}
],
"ovsdb:port-uuid": "277f744d-5be4-4bb1-a1f9-1521680e74c5",
"tp-id": "tunaac6fee0481"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "749db079-3ee1-40b6-8abf-41f57b960312",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "55c54d90-15d9-49b5-8ad2-db7de4b59128",
"tp-id": "br-int"
},
{
"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": "03cbf2fe-5387-42ea-bf9c-d535b402103b",
"ovsdb:name": "tun6fa1a4aebc1",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.27"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6fa1a4aebc1']"
}
],
"ovsdb:port-uuid": "6d713582-5105-4ee1-b093-02d47b75bad7",
"tp-id": "tun6fa1a4aebc1"
}
]
},
{
"node-id": "ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']"
}
],
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "48:d0:0a:6c:04:09"
}
],
"ovsdb:bridge-uuid": "f1eaa78b-4842-42d7-bb9a-1a0dcd6d8d3d",
"ovsdb:controller-entry": [
{
"controller-uuid": "980e0cc4-52db-490c-8588-9ae305d6fc47",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "a050c982-5222-4f3d-aaf5-b9881864879d",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.13:6653"
},
{
"controller-uuid": "451c5690-11ab-4e0b-a307-31080c1775ea",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.5:6653"
}
],
"ovsdb:datapath-id": "00:00:48:d0:0a:6c:04:09",
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde']",
"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": "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": "a588337a-ce3e-4a55-9782-67824792fd9d",
"ovsdb:name": "tun2005fc6839a",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2005fc6839a']"
}
],
"ovsdb:port-uuid": "8b364c96-99f2-4bee-bf68-6c2985536342",
"tp-id": "tun2005fc6839a"
},
{
"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": "56390823-ae04-4e42-b24e-eca85d516e25",
"ovsdb:name": "tun0ce891a666c",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.27"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0ce891a666c']"
}
],
"ovsdb:port-uuid": "9a0c68d4-2178-4d69-9d13-2073f8e10478",
"tp-id": "tun0ce891a666c"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "d6c318f8-6512-43c2-b116-c8d5f34a2542",
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "835587e7-59c2-482a-a19f-f368d951876b",
"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": "504b7c6c-371a-4661-b045-b49b8e822296",
"ovsdb:name": "tunac15f401a5e",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunac15f401a5e']"
}
],
"ovsdb:port-uuid": "b7427f41-1826-4190-bb45-98eee3559f71",
"tp-id": "tunac15f401a5e"
},
{
"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": "d03cad27-b32a-4774-936d-4cf18845aa49",
"ovsdb:name": "tun3df9e47c4cc",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "key",
"value": "flow"
},
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3df9e47c4cc']"
}
],
"ovsdb:port-uuid": "17554dbd-5186-4166-9a26-16235f4e1e09",
"tp-id": "tun3df9e47c4cc"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "947e68b9-81c6-477a-b9bf-93193d533f54",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "9e772118-9305-42e1-9782-db3e85a01bc2",
"tp-id": "br-int"
}
]
}
],
"topology-id": "ovsdb:1"
}
]
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":18,"interface-name":"tunaac6fee0481"},{"if-index":17,"interface-name":"tun52647d0084f"},{"if-index":16,"interface-name":"tune37c30a5887"},{"if-index":15,"interface-name":"tun15e451f0164"},{"if-index":14,"interface-name":"tun2005fc6839a"},{"if-index":13,"interface-name":"tun1563a2e8996"},{"if-index":12,"interface-name":"tun6fa1a4aebc1"},{"if-index":11,"interface-name":"tunb17d914bb3d"},{"if-index":19,"interface-name":"tun20663de1548"},{"if-index":2,"interface-name":"tun0203caab7d5"},{"if-index":1,"interface-name":"tun463cf8bb818"},{"if-index":10,"interface-name":"tun0ce891a666c"},{"if-index":9,"interface-name":"tunc78e80d8d40"},{"if-index":8,"interface-name":"tuna8aba4bcb36"},{"if-index":7,"interface-name":"tunac15f401a5e"},{"if-index":6,"interface-name":"tunb91372a289f"},{"if-index":5,"interface-name":"tun3df9e47c4cc"},{"if-index":4,"interface-name":"tuna710e2e2ba1"},{"if-index":3,"interface-name":"tunf540ca1ae64"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 18,
"interface-name": "tunaac6fee0481"
},
{
...
Logs the given message with the given level.
${pretty_output}
{
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 18,
"interface-name": "tunaac6fee0481"
},
{
"if-index": 17,
"interface-name": "tun52647d0084f"
},
{
"if-index": 16,
"interface-name": "tune37c30a5887"
},
{
"if-index": 15,
"interface-name": "tun15e451f0164"
},
{
"if-index": 14,
"interface-name": "tun2005fc6839a"
},
{
"if-index": 13,
"interface-name": "tun1563a2e8996"
},
{
"if-index": 12,
"interface-name": "tun6fa1a4aebc1"
},
{
"if-index": 11,
"interface-name": "tunb17d914bb3d"
},
{
"if-index": 19,
"interface-name": "tun20663de1548"
},
{
"if-index": 2,
"interface-name": "tun0203caab7d5"
},
{
"if-index": 1,
"interface-name": "tun463cf8bb818"
},
{
"if-index": 10,
"interface-name": "tun0ce891a666c"
},
{
"if-index": 9,
"interface-name": "tunc78e80d8d40"
},
{
"if-index": 8,
"interface-name": "tuna8aba4bcb36"
},
{
"if-index": 7,
"interface-name": "tunac15f401a5e"
},
{
"if-index": 6,
"interface-name": "tunb91372a289f"
},
{
"if-index": 5,
"interface-name": "tun3df9e47c4cc"
},
{
"if-index": 4,
"interface-name": "tuna710e2e2ba1"
},
{
"if-index": 3,
"interface-name": "tunf540ca1ae64"
}
]
}
}
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":"131d560e-9b1e-4a64-ad5a-6d3dda3a64b7","route-adv-state":"advertised","vrf-id":"131d560e-9b1e-4a64-ad5a-6d3dda3a64b7","elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"131d560e-9b1e-4a64-ad5a-6d3dda3a64b7","label":103002}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"subnet-op-data": {
"subnet-op-data-entry": [
{
"elan-tag": 5002,
"label": 103002,
"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": 103002,
"route-adv-state": "advertised",
"subnet-cidr": "192.0.2.0/24",
"subnet-id": "131d560e-9b1e-4a64-ad5a-6d3dda3a64b7",
"vpn-name": "131d560e-9b1e-4a64-ad5a-6d3dda3a64b7",
"vrf-id": "131d560e-9b1e-4a64-ad5a-6d3dda3a64b7"
}
]
}
}
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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","vpn-id":103000,"vpn-instance-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":80058365248521,"dpn-state":"active","vpn-interfaces":[{"interface-name":"80058365248521:br-ex-patch:trunk"}]},{"dpnId":220207465077576,"dpn-state":"active","vpn-interfaces":[{"interface-name":"220207465077576:br-ex-patch:trunk"}]},{"dpnId":92695601934144,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92695601934144:br-ex-patch:trunk"}]},{"dpnId":114963026739117,"dpn-state":"active","vpn-interfaces":[{"interface-name":"114963026739117:br-ex-patch:trunk"}]},{"dpnId":127827849333530,"dpn-state":"active","vpn-interfaces":[{"interface-name":"127827849333530: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": 103000,
"vpn-instance-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"vpn-state": "pending_delete",
"vpn-to-dpn-list": [
{
"dpn-state": "active",
"dpnId": 80058365248521,
"vpn-interfaces": [
{
"interface-name": "80058365248521:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 220207465077576,
"vpn-interfaces": [
{
"interface-name": "220207465077576:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 92695601934144,
"vpn-interfaces": [
{
"interface-name": "92695601934144:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 114963026739117,
"vpn-interfaces": [
{
"interface-name": "114963026739117:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 127827849333530,
"vpn-interfaces": [
{
"interface-name": "127827849333530:br-ex-patch:trunk"
}
]
}
],
"vrf-id": "c2e573a7-11b2-4153-8eba-04bf7141fd96"
}
]
}
}
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:92695601934144","node-connector":[{"id":"openflow:92695601934144:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun0203caab7d5","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":"5e:0b:db:45:a5:99","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92695601934144: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":"86:ad:51:a7:55:da","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:92695601934144:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:4e:60:6c:ef:40","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:92695601934144:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunb17d914bb3d","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":"de:f3:7f:d8:3f:5b","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92695601934144:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunc78e80d8d40","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":"fe:d4:22:3f:01:c2","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92695601934144:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun15e451f0164","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":"42:c6:ec:01:f1:b0","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":40762,"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.4"},{"id":"openflow:114963026739117","node-connector":[{"id":"openflow:114963026739117:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tuna710e2e2ba1","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":"be:4e:c1:9c:b4:72","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:114963026739117:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf540ca1ae64","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":"aa:f8:e5:ce:71:ea","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:114963026739117: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":"68:8e:ea:5e:ff:ad","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:114963026739117:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunb91372a289f","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":"d6:7c:78:40:c7:ff","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:114963026739117: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":"02:3c:d7:44:ea:f8","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":41140,"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:127827849333530","node-connector":[{"id":"openflow:127827849333530: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":"74:42:3d:8d:4b:1a","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:127827849333530:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunaac6fee0481","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":"3a:3e:04:46:bb:c5","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:127827849333530:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tune37c30a5887","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":"a2:77:ad:fd:ef:ff","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:127827849333530:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun6fa1a4aebc1","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":"9e:96:55:87:fd:c7","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:127827849333530:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tuna8aba4bcb36","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":"8e:44:2b:98:b3:66","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:127827849333530: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":"46:f7:09:af:57:a9","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":52204,"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.13"},{"id":"openflow:220207465077576","node-connector":[{"id":"openflow:220207465077576:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun20663de1548","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":"a2:6f:54:3e:32:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:220207465077576:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun52647d0084f","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":"42:a3:17:d6:9f:fd","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:220207465077576: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":"32:6e:a9:6a:46:dd","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:220207465077576: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":"c8:47:0b:bb:9b:48","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:220207465077576:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun1563a2e8996","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":"72:de:7a:82:cb:c7","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:220207465077576:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun463cf8bb818","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":"42:08:b7:08:7f:ef","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":33626,"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.27"},{"id":"openflow:80058365248521","node-connector":[{"id":"openflow:80058365248521:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun2005fc6839a","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:7b:0d:bb:cc:f8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:80058365248521: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":"1e:c7:c8:97:eb:51","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:80058365248521:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:d0:0a:6c:04:09","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:80058365248521:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3df9e47c4cc","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:60:fd:03:a4:33","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:80058365248521:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunac15f401a5e","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":"92:a8:04:58:39:4d","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:80058365248521:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun0ce891a666c","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":"da:50:33:bb:8e:71","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":34468,"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.5"}]}}
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.4",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 40762,
"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:92695601934144",
"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": "5e:0b:db:45:a5:99",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun0203caab7d5",
"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:92695601934144: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": "86:ad:51:a7:55:da",
"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:92695601934144: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": "54:4e:60:6c:ef:40",
"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:92695601934144: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": "de:f3:7f:d8:3f:5b",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunb17d914bb3d",
"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:92695601934144: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": "fe:d4:22:3f:01:c2",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunc78e80d8d40",
"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:92695601934144: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": "42:c6:ec:01:f1:b0",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun15e451f0164",
"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:92695601934144: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.17",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 41140,
"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:114963026739117",
"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:4e:c1:9c:b4:72",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuna710e2e2ba1",
"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:114963026739117: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": "aa:f8:e5:ce:71:ea",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunf540ca1ae64",
"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:114963026739117: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": "68:8e:ea:5e:ff:ad",
"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:114963026739117: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:7c:78:40:c7:ff",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunb91372a289f",
"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:114963026739117: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": "02:3c:d7:44:ea:f8",
"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:114963026739117:1"
}
],
"opendaylight-group-statistics:group-features": {
"actions": [
67076097
],
"group-capabilities-supported": [
"opendaylight-group-types:chaining",
"opendaylight-group-types:select-liveness",
"opendaylight-group-types:select-weight"
],
"group-types-supported": [
"opendaylight-group-types:group-all",
"opendaylight-group-types:group-indirect",
"opendaylight-group-types:group-select",
"opendaylight-group-types:group-ff"
],
"max-groups": [
4294967040
]
}
},
{
"flow-node-inventory:description": "None",
"flow-node-inventory:hardware": "Open vSwitch",
"flow-node-inventory:ip-address": "192.0.2.13",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 52204,
"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:127827849333530",
"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": "74:42:3d:8d:4b:1a",
"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:127827849333530: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:3e:04:46:bb:c5",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunaac6fee0481",
"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:127827849333530: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": "a2:77:ad:fd:ef:ff",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tune37c30a5887",
"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:127827849333530: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": "9e:96:55:87:fd:c7",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun6fa1a4aebc1",
"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:127827849333530: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": "8e:44:2b:98:b3:66",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuna8aba4bcb36",
"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:127827849333530:2"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "46:f7:09:af:57:a9",
"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:127827849333530:1"
}
],
"opendaylight-group-statistics:group-features": {
"actions": [
67076097
],
"group-capabilities-supported": [
"opendaylight-group-types:chaining",
"opendaylight-group-types:select-liveness",
"opendaylight-group-types:select-weight"
],
"group-types-supported": [
"opendaylight-group-types:group-all",
"opendaylight-group-types:group-indirect",
"opendaylight-group-types:group-select",
"opendaylight-group-types:group-ff"
],
"max-groups": [
4294967040
]
}
},
{
"flow-node-inventory:description": "None",
"flow-node-inventory:hardware": "Open vSwitch",
"flow-node-inventory:ip-address": "192.0.2.27",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 33626,
"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:220207465077576",
"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": "a2:6f:54:3e:32:b8",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun20663de1548",
"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:220207465077576: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": "42:a3:17:d6:9f:fd",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun52647d0084f",
"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:220207465077576: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": "32:6e:a9:6a:46:dd",
"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:220207465077576: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": "c8:47:0b:bb:9b:48",
"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:220207465077576: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:de:7a:82:cb:c7",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun1563a2e8996",
"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:220207465077576: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": "42:08:b7:08:7f:ef",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun463cf8bb818",
"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:220207465077576: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.5",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 34468,
"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:80058365248521",
"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": "7e:7b:0d:bb:cc:f8",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun2005fc6839a",
"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:80058365248521: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": "1e:c7:c8:97:eb:51",
"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:80058365248521:1"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "PORT-DOWN",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "48:d0:0a:6c:04:09",
"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:80058365248521: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:60:fd:03:a4:33",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun3df9e47c4cc",
"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:80058365248521: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": "92:a8:04:58:39:4d",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunac15f401a5e",
"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:80058365248521: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:50:33:bb:8e:71",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun0ce891a666c",
"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:80058365248521: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
]
}
}
]
}
}
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.27
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.27
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.5" 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.5:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:03:33 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.27
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.27
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} = 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.17:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:03:04 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.27
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.27
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.13" 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.13:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:03:05 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.5
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.5: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.5
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.5
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.13: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": "41ab7ecefd634339a9873a96bc6751a3",
"Description": "Default security group",
"ID": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"Name": "default"
},
{
"Project": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"Description": "Default security group",
"ID": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"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": "41ab7ecefd634339a9873a96bc6751a3",
"Description": "Default security group",
"ID": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "41ab7ecefd634339a9873a96bc6751a3",
"Description": "Default security group",
"ID": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"Name": "default"
},
{
"Project": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"Description": "Default security group",
"ID": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'41ab7ecefd634339a9873a96bc6751a3', u'Name': u'default', u'Description': u'Default security group', u'ID': u'8f63ae73-1e35-41ab-9975-0a7a286e03ca'} | {u'Project': u'673764dfd9cd4c9b9f8...
Logs the given message with the given level.
${list}
[{u'Project': u'41ab7ecefd634339a9873a96bc6751a3', u'Name': u'default', u'Description': u'Default security group', u'ID': u'8f63ae73-1e35-41ab-9975-0a7a286e03ca'}, {u'Project': u'673764dfd9cd4c9b9f83dd2f20d9d85e', u'Name': u'default', u'Description': u'Default security group', u'ID': u'c97fa36f-eec1-42a8-952d-cd9bf58c722d'}]
@{security_groups} = [ {u'Project': u'41ab7ecefd634339a9873a96bc6751a3', u'Name': u'default', u'Description': u'Default security group', u'ID': u'8f63ae73-1e35-41ab-9975-0a7a286e03ca'} | {u'Project': u'673764dfd9cd4c9b9f8...
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 |
+--------------------------------------+---------+------------------------+----------------------------------+
| 8f63ae73-1e35-41ab-9975-0a7a286e03ca | default | Default security group | 41ab7ecefd634339a9873a96bc6751a3 |
| c97fa36f-eec1-42a8-952d-cd9bf58c722d | default | Default security group | 673764dfd9cd4c9b9f83dd2f20d9d85e |
+--------------------------------------+---------+------------------------+----------------------------------+
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 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 28b835e9-9a9e-4cd6-b22c-b8caa600450c | None | None | | None | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| 3a7e4987-6a16-4ec3-a449-71eb33f461d5 | None | None | | c97fa36f-eec1-42a8-952d-cd9bf58c722d | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
| 617db661-f860-4c9f-bf5a-f96010b9d95c | None | None | | None | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
| 73c1ae0c-1996-4db8-b9c2-b1413fab2f9a | None | None | | 8f63ae73-1e35-41ab-9975-0a7a286e03ca | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| 9837fe9b-e134-43ea-b0a4-2913d002d94e | None | None | | 8f63ae73-1e35-41ab-9975-0a7a286e03ca | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| c6160f85-6478-4895-9489-593f96a0991f | None | None | | c97fa36f-eec1-42a8-952d-cd9bf58c722d | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
| d611dbd8-a1d0-4b0d-a983-bdd886220f35 | None | None | | None | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| ed035b2d-b257-471f-ac3e-a2c0c44c341c | None | None | | None | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
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 101521 101501 0 80 0 - 60814 poll_s 19:03 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.5.pcap
4 S tcpdump 101531 1...
Logs the given message with the given level.
${stdout}
4 S root 101521 101501 0 80 0 - 60814 poll_s 19:03 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.5.pcap
4 S tcpdump 101531 101521 0 80 0 - 8197 poll_s 19:03 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.5.pcap
0 S heat-ad+ 109005 101501 0 80 0 - 28294 do_wai 19:04 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 109015 109005 0 80 0 - 28177 pipe_w 19:04 ? 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 36726 Mar 28 18:16 builder.log
0 drwxr-xr-x. 2 root root 6 Mar 28 19:00 hsperfdata_root
0 drwx------. 3 root root 17 Mar 28 18:44 systemd...
Logs the given message with the given level.
${stdout}
total 68
36 -rw-r--r--. 1 root root 36726 Mar 28 18:16 builder.log
0 drwxr-xr-x. 2 root root 6 Mar 28 19:00 hsperfdata_root
0 drwx------. 3 root root 17 Mar 28 18:44 systemd-private-6d980b6e065d4303b1273547317bdc76-ntpd.service-8twh8r
24 -rw-r--r--. 1 tcpdump tcpdump 22700 Mar 28 19:04 tcpdump_port_6653__CSIT_L2__192.0.2.5.pcap
8 -rw-r--r--. 1 tcpdump tcpdump 4124 Mar 28 19:04 tcpdump_port_6653__CSIT_L2__192.0.2.5.pcap.xz
0 drwx------. 2 root root 6 Mar 28 18:42 tmp.d6wSxh3uDi
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 25786 25766 0 80 0 - 60814 poll_s 19:03 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.4.pcap
4 S tcpdump 25796 ...
Logs the given message with the given level.
${stdout}
4 S root 25786 25766 0 80 0 - 60814 poll_s 19:03 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.4.pcap
4 S tcpdump 25796 25786 0 80 0 - 8197 poll_s 19:03 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.4.pcap
0 S heat-ad+ 26095 25766 0 80 0 - 28294 do_wai 19:04 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 26105 26095 0 80 0 - 28177 pipe_w 19:04 ? 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 36726 Mar 28 18:16 builder.log
0 drwxr-xr-x. 2 root root 6 Mar 28 18:59 hsperfdata_root
0 drwx------. 3 root root 17 Mar 28 18:44 systemd...
Logs the given message with the given level.
${stdout}
total 56
36 -rw-r--r--. 1 root root 36726 Mar 28 18:16 builder.log
0 drwxr-xr-x. 2 root root 6 Mar 28 18:59 hsperfdata_root
0 drwx------. 3 root root 17 Mar 28 18:44 systemd-private-b1ed9e23f02d45c7b7fad26cdca65f9d-ntpd.service-Hao6vk
16 -rw-r--r--. 1 tcpdump tcpdump 13794 Mar 28 19:04 tcpdump_port_6653__CSIT_L2__192.0.2.4.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2776 Mar 28 19:04 tcpdump_port_6653__CSIT_L2__192.0.2.4.pcap.xz
0 drwx------. 2 root root 6 Mar 28 18:43 tmp.kn0kvx7srW
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 25825 25805 0 80 0 - 60814 poll_s 19:03 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.27.pcap
4 S tcpdump 25836 ...
Logs the given message with the given level.
${stdout}
4 S root 25825 25805 0 80 0 - 60814 poll_s 19:03 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.27.pcap
4 S tcpdump 25836 25825 0 80 0 - 8197 poll_s 19:03 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.27.pcap
0 S heat-ad+ 26128 25805 0 80 0 - 28294 do_wai 19:04 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 26138 26128 0 80 0 - 28177 pipe_w 19:04 ? 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 36726 Mar 28 18:16 builder.log
0 drwxr-xr-x. 2 root root 6 Mar 28 18:59 hsperfdata_root
0 drwx------. 3 root root 17 Mar 28 18:44 systemd...
Logs the given message with the given level.
${stdout}
total 56
36 -rw-r--r--. 1 root root 36726 Mar 28 18:16 builder.log
0 drwxr-xr-x. 2 root root 6 Mar 28 18:59 hsperfdata_root
0 drwx------. 3 root root 17 Mar 28 18:44 systemd-private-0d5c2f5f8d174a5690b0045483d3a2a6-ntpd.service-tXj3Rq
16 -rw-r--r--. 1 tcpdump tcpdump 13876 Mar 28 19:05 tcpdump_port_6653__CSIT_L2__192.0.2.27.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2816 Mar 28 19:05 tcpdump_port_6653__CSIT_L2__192.0.2.27.pcap.xz
0 drwx------. 2 root root 6 Mar 28 18:43 tmp.DEfaiJmzjF
Closes all open connections.
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.5
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.5: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 294 294
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 294 294
[?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 294 294
[?1h=[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.5
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 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>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.5
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.13: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.5
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.5:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f07117bbb50>, 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.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_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.17:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f07110717d0>, 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.13
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.13:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f0711358090>, 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.5', 2: u'192.0.2.17', 3: u'192.0.2.13'}
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.5
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.5" 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.5:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:04: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.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} = 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.17:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:04:24 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.13
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.13" 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.13:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:04:24 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.5
${odl_ip} = 192.0.2.5
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.5
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.5
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.5: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.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=15
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=15
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, 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.13
${odl_ip} = 192.0.2.13
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.13
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.13
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.13: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.5
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.5
@{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.5: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.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.5
@{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.13
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.5
@{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.13: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.5
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.5
@{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.5: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.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.5
@{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.13
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.5
@{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.13: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.5
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.5:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:05:03 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.4
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.27
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.5 | 192.0.2.4 | 192.0.2.27 ]
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.4 | 192.0.2.27 ]
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.4:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:03:33 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.27:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:03:34 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-0.opnfvlf.org | QEMU | 192.0.2.27 | up |
| 5 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.4 | 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.5 " | 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-0.opnfvlf.org | QEMU | 192.0.2.27 | up |
| 5 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.4 | 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.4 " | 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-0.opnfvlf.org | QEMU | 192.0.2.27 | up |
| 5 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.4 | 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.27 " | 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.5 - OS_CONTROL_NODE_IP: 192.0.2.5
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.4 - OS_COMPUTE_1_IP: 192.0.2.4
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.5 - OS_CONTROL_NODE_IP: 192.0.2.5
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.4 - OS_COMPUTE_1_IP: 192.0.2.4
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.27 - OS_COMPUTE_2_IP: 192.0.2.27
OS_ALL_IPS: [u'192.0.2.5', u'192.0.2.4', u'192.0.2.27']
OS_CMP_IPS: [u'192.0.2.4', u'192.0.2.27']
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.5:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f0710fbe4d0>, 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.5
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.27
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.27
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.5:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:05:07 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.5.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.5.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.4
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.27
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.27
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.4:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:05:07 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.4.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.4.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.27
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.27
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.27
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.27:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:05:08 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.27.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.27.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": "41ab7ecefd634339a9873a96bc6751a3",
"Description": "Default security group",
"ID": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"Name": "default"
},
{
"Project": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"Description": "Default security group",
"ID": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"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": "41ab7ecefd634339a9873a96bc6751a3",
"Description": "Default security group",
"ID": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "41ab7ecefd634339a9873a96bc6751a3",
"Description": "Default security group",
"ID": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"Name": "default"
},
{
"Project": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"Description": "Default security group",
"ID": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'41ab7ecefd634339a9873a96bc6751a3', u'Name': u'default', u'Description': u'Default security group', u'ID': u'8f63ae73-1e35-41ab-9975-0a7a286e03ca'} | {u'Project': u'673764dfd9cd4c9b9f8...
Logs the given message with the given level.
${list}
[{u'Project': u'41ab7ecefd634339a9873a96bc6751a3', u'Name': u'default', u'Description': u'Default security group', u'ID': u'8f63ae73-1e35-41ab-9975-0a7a286e03ca'}, {u'Project': u'673764dfd9cd4c9b9f83dd2f20d9d85e', u'Name': u'default', u'Description': u'Default security group', u'ID': u'c97fa36f-eec1-42a8-952d-cd9bf58c722d'}]
@{security_groups} = [ {u'Project': u'41ab7ecefd634339a9873a96bc6751a3', u'Name': u'default', u'Description': u'Default security group', u'ID': u'8f63ae73-1e35-41ab-9975-0a7a286e03ca'} | {u'Project': u'673764dfd9cd4c9b9f8...
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 |
+--------------------------------------+---------+------------------------+----------------------------------+
| 8f63ae73-1e35-41ab-9975-0a7a286e03ca | default | Default security group | 41ab7ecefd634339a9873a96bc6751a3 |
| c97fa36f-eec1-42a8-952d-cd9bf58c722d | default | Default security group | 673764dfd9cd4c9b9f83dd2f20d9d85e |
+--------------------------------------+---------+------------------------+----------------------------------+
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 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 28b835e9-9a9e-4cd6-b22c-b8caa600450c | None | None | | None | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| 3a7e4987-6a16-4ec3-a449-71eb33f461d5 | None | None | | c97fa36f-eec1-42a8-952d-cd9bf58c722d | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
| 617db661-f860-4c9f-bf5a-f96010b9d95c | None | None | | None | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
| 73c1ae0c-1996-4db8-b9c2-b1413fab2f9a | None | None | | 8f63ae73-1e35-41ab-9975-0a7a286e03ca | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| 9837fe9b-e134-43ea-b0a4-2913d002d94e | None | None | | 8f63ae73-1e35-41ab-9975-0a7a286e03ca | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| c6160f85-6478-4895-9489-593f96a0991f | None | None | | c97fa36f-eec1-42a8-952d-cd9bf58c722d | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
| d611dbd8-a1d0-4b0d-a983-bdd886220f35 | None | None | | None | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| ed035b2d-b257-471f-ac3e-a2c0c44c341c | None | None | | None | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
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.5
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.5: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.5
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Thu Mar 28 19:05:57 UTC 2019
Node IP Address: 192.0.2.5
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: Thu Mar 28 19:05:57 UTC 2019
Node IP Address: 192.0.2.5
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: Thu Mar 28 19:05:57 UTC 2019
Node IP Address: 192.0.2.5
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: Thu Mar 28 19:05:57 UTC 2019
Node IP Address: 192.0.2.5
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.5
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: Thu Mar 28 19:05:58 UTC 2019
Node IP Address: 192.0.2.17
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: Thu Mar 28 19:05:58 UTC 2019
Node IP Address: 192.0.2.17
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: Thu Mar 28 19:05:58 UTC 2019
Node IP Address: 192.0.2.17
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: Thu Mar 28 19:05:58 UTC 2019
Node IP Address: 192.0.2.17
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.5
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.13: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.13
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Thu Mar 28 19:05:58 UTC 2019
Node IP Address: 192.0.2.13
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: Thu Mar 28 19:05:58 UTC 2019
Node IP Address: 192.0.2.13
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: Thu Mar 28 19:05:58 UTC 2019
Node IP Address: 192.0.2.13
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: Thu Mar 28 19:05:58 UTC 2019
Node IP Address: 192.0.2.13
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Fails if ``container`` does not contain ``item`` one or more times.
${service_status_output}
${system_ready_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
${status} = True
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "FAIL" or "${status}" == "False"
BuiltIn.Run Keywords
Write To Validate File
Failed: ${keyword}
AND
BuiltIn.Fail
ELSE
Write To Validate File
Passed: ${keyword}
Write the given ${msg} to /tmp/validations.txt. Create the file if not present.
Passed: ${keyword}
Runs the given keyword with given arguments and returns the status as a Boolean value.
OperatingSystem.File Should Exist
${VALIDATION_FILE}
${status}
Fails unless the given ``path`` points to an existing file.
${VALIDATION_FILE}
File '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>' exists.
${status} = True
Runs the given keyword with the given arguments, if ``condition`` is true.
"${status}" == "False"
OperatingSystem.Create File
${VALIDATION_FILE}
Appends the given content to the specified file.
${VALIDATION_FILE}
${msg}\n
Appended to file '<a href="file:///tmp/validations.txt">/tmp/validations.txt</a>'.
Runs the given keyword with given arguments and returns the status as a Boolean value.
${keyword}
${status}
Verify if the default tunnels are created.
Returns a list containing given items.
odl-netvirt-sfc
${check_feature_list}
${check_feature_list} = [u'odl-netvirt-sfc']
features=${check_feature_list}
${is_sfc_enabled}
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Should Contain
${CONTROLLERFEATURES}
${feature}
${status}
${output}
Fails if ``container`` does not contain ``item`` one or more times.
${CONTROLLERFEATURES}
${feature}
Variable '${CONTROLLERFEATURES}' not found.
${status} = FAIL
${output} = Variable '${CONTROLLERFEATURES}' not found.
Returns from the enclosing user keyword if ``condition`` is true.
"${status}" == "PASS"
True
${is_sfc_enabled} = False
Returns from the enclosing user keyword if ``condition`` is true.
${is_sfc_enabled} == ${True}
${True}
Returns from the enclosing user keyword if ``condition`` is true.
${OS_NODE_CNT} == ${1}
${True}
Analyze Tunnel Mesh creation for any errors and log results
test_name=${SUITE_NAME}.Suite Setup
${output}
Get odltools path for a given test case
${test_name}
${dstdir}
Evaluates the given expression in Python and returns the results.
"""${test_name}""".replace(" ","_").replace("/","_").replace(".","_").replace("(","_").replace(")","_")
${tmpdir}
${tmpdir} = CSIT_L3_Suite_Setup
${dstdir} = /tmp/CSIT_L3_Suite_Setup
Returns the given values which can then be assigned to a variables.
odltools netvirt analyze tunnels -i ${node_ip} -t ${port} -u ${ODL_RESTCONF_USER} -w ${ODL_RESTCONF_PASSWORD} --path ${dstdir}
${cmd}
${cmd} = odltools netvirt analyze tunnels -i 192.0.2.5 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx --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.5 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx --path /tmp/CSIT_L3_Suite_Setup 2>&1'.
${rc} = 0
${output} = 2019-03-28 19:05:58,702 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.5: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-03-28 19:05:58,702 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.5:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun20663de1548 is down between 192.0.2.27 and 192.0.2.17
..TerminationPoint tunb065b536e11 between 192.0.2.17 and 192.0.2.27 missing from config
Fails if the given condition is not true.
'${rc}' == '0'
${output} = 2019-03-28 19:05:58,702 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.5:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-trans...
Fails if ``container`` does not contain ``item`` one or more times.
${output}
All tunnels are up
'2019-03-28 19:05:58,702 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.5:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun20663de1548 is down between 192.0.2.27 and 192.0.2.17
..TerminationPoint tunb065b536e11 between 192.0.2.17 and 192.0.2.27 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.5 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.5 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-default-config
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 614
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 169
ReadWriteTransactionCount = 14
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-default-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 2482
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 265
ReadWriteTransactionCount = 1124
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-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 = 1.772731
distributed-data-store.config.commit.rate_Max = 236.120497
distributed-data-store.config.commit.rate_Mean = 23.4566261337
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 517
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 1.119975
distributed-data-store.operational.commit.rate_Max = 119.167086
distributed-data-store.operational.commit.rate_Mean = 3.87188610385
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 1347
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.13:2550,akka.tcp://opendaylight-cluster-data@192.0.2.17:2550,akka.tcp://opendaylight-cluster-data@192.0.2.5:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.13: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.17 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx
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 V5JJUhEd7gp9qurbYcJqZmOXx 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-config
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-entity-ownership-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 307
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-entity-ownership-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 1
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 = 4.563391
distributed-data-store.config.commit.rate_Max = 566.886805
distributed-data-store.config.commit.rate_Mean = 16.9613551268
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 52
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.546428
distributed-data-store.operational.commit.rate_Max = 169.94923
distributed-data-store.operational.commit.rate_Mean = 4.76456564728
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 488
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.13:2550,akka.tcp://opendaylight-cluster-data@192.0.2.17:2550,akka.tcp://opendaylight-cluster-data@192.0.2.5:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.13: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.13 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.13 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-default-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-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-2-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-1-shard-prefix-configuration-shard-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
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 = 4.841433
distributed-data-store.config.commit.rate_Max = 439.101245
distributed-data-store.config.commit.rate_Mean = 12.9329896631
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 45
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.524117
distributed-data-store.operational.commit.rate_Max = 289.004657
distributed-data-store.operational.commit.rate_Mean = 6.15491560371
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 649
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.13:2550,akka.tcp://opendaylight-cluster-data@192.0.2.17:2550,akka.tcp://opendaylight-cluster-data@192.0.2.5:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.13: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.11 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx --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.11 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx --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-2,member-0)
arpmonitoring member-1 (member-1,member-2,member-0)
bgp member-0 (member-0,member-2,member-1)
elan member-2 (member-2,member-1,member-0)
interface_config member-2 (member-2,member-1,member-0)
interface_service_binding member-2 (member-2,member-1,member-0)
itm_config member-2 (member-2,member-1,member-0)
netvirt-acl member-2 (member-2,member-0,member-1)
netvirt-ipv6service-owner-entity member-2 (member-2,member-1,member-0)
netvirt-qos-owner-entity member-1 (member-1,member-2,member-0)
openflow:overcloud-controller-0.opnfvlf.org/127827849333530 member-1 (member-1,member-0,member-2)
openflow:overcloud-novacompute-1.opnfvlf.org/92695601934144 member-0 (member-0,member-1,member-2)
openflow:overcloud-controller-1.opnfvlf.org/114963026739117 member-1 (member-1,member-0,member-2)
openflow:overcloud-novacompute-0.opnfvlf.org/220207465077576 member-1 (member-1,member-2,member-0)
openflow:overcloud-controller-2.opnfvlf.org/80058365248521 member-1 (member-1,member-2,member-0)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.27 member-0 (member-0,member-2,member-1)
ovsdb:overcloud-controller-2.opnfvlf.org/192.0.2.5 member-1 (member-1,member-2,member-0)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.4 member-0 (member-0,member-2,member-1)
ovsdb:overcloud-controller-1.opnfvlf.org/192.0.2.17 member-0 (member-0,member-2,member-1)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.13 member-1 (member-1,member-0,member-2)
ovsdb-hwvtepsouthbound-provider member-1 (member-1,member-2,member-0)
ovsdb-southbound-provider member-1 (member-1,member-2,member-0)
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.11 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx --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.11 -t 8081 -u admin -w V5JJUhEd7gp9qurbYcJqZmOXx --path /tmp/CSIT_L3 2>&1'.
${rc} = 0
${output} = 2019-03-28 19:06:00,521 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.11: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-03-28 19:06:00,521 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.11:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun20663de1548 is down between 192.0.2.27 and 192.0.2.17
..TerminationPoint tunb065b536e11 between 192.0.2.17 and 192.0.2.27 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:40:a0:89:35:2c 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 76:de:cb:88:50:9b 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:40:a0:89:35:2c 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:f8:7f:8f:6b 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 48:d0:0a:6c:04:09 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 aa:b0:2f:db:dd:bb 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::240:a0ff:fe89:352c/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.5/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::240:a0ff:fe89:352c/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:f8ff:fe7f:8f6b/64 scope link \ valid_lft forever preferred_lft forever
22: vxlan_sys_4789 inet6 fe80::a8b0:2fff:fedb:ddbb/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::240:a0...
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.5
[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.13) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.4) at 00:33:3d:b8:be:d4 [ether] on br-ex
? (192.0.2.17) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.1) at 00:50:48:43:bc:14 [ether] on br-ex
? (192.0.2.14) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.27) at 00:7e:30:2f:2e:eb [ether] on br-ex
? (192.0.2.99) at 92:e8:06:ac:b3:4f [ether] on br-ex
? (192.0.2.11) at 00:34:23:13:5a:19 [ether] on br-ex
[heat-admin@overcloud-controller-2 ~]$
${output} = ? (192.0.2.13) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.4) at 00:33:3d:b8:be:d4 [ether] on br-ex
? (192.0.2.17) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.1) at 00:50:48:43:bc:14 [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}
baaf7b1d-801a-430f-bcea-cb9d7d4c1fde
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "tcp:192.0.2.5:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.13:6640"
is_connected: true
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}
Bridge br-int
Controller "tcp:192.0.2.5:6653"
is_connected: true
Controller "tcp:192.0.2.17:6653"
is_connected: true
Controller "tcp:192.0.2.13:6653"
is_connected: true
fail_mode: secure
Port "tun3df9e47c4cc"
Interface "tun3df9e47c4cc"
type: vxlan
options: {key=flow, local_ip="192.0.2.5", remote_ip="192.0.2.13"}
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 "tun2005fc6839a"
Interface "tun2005fc6839a"
type: vxlan
options: {key=flow, local_ip="192.0.2.5", 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 "tun0ce891a666c"
Interface "tun0ce891a666c"
type: vxlan
options: {key=flow, local_ip="192.0.2.5", remote_ip="192.0.2.27"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port br-int
Interface br-int
type: internal
Port "tunac15f401a5e"
Interface "tunac15f401a5e"
type: vxlan
options: {key=flow, local_ip="192.0.2.5", remote_ip="192.0.2.4"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
ovs_version: "2.10.1"
[heat-admin@overcloud-controller-2 ~]$
${output} = baaf7b1d-801a-430f-bcea-cb9d7d4c1fde
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "tcp:192.0.2.5:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl list Open_vSwitch
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl list Open_vSwitch
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl list Open_vSwitch
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
_uuid : baaf7b1d-801a-430f-bcea-cb9d7d4c1fde
bridges : [3b761a07-4159-4ba3-ad20-b2f5f44526e9, f1eaa78b-4842-42d7-bb9a-1a0dcd6d8d3d]
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="dd6d113d-cf85-4d1d-bf18-6ed925128699"}
iface_types : [erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan]
manager_options : [325e09ba-1c5f-41e6-a7e4-4a9c7597e25e, 34ac53f1-a9dd-4ecd-823e-625912618cdf, 8a19b8d9-79f4-4357-87a6-8eae5073c31d, 91e7c6a3-8c45-43e2-ab1b-b1cdb09f5658]
next_cfg : 10
other_config : {local_ip="192.0.2.5", 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 : baaf7b1d-801a-430f-bcea-cb9d7d4c1fde
bridges : [3b761a07-4159-4ba3-ad20-b2f5f44526e9, f1eaa78b-4842-42d7-bb9a-1a0dcd6d8d3d]
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:000048d00a6c0409
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:1e:c7:c8:97:eb:51
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tun3df9e47c4cc): addr:d6:60:fd:03:a4:33
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tunac15f401a5e): addr:92:a8:04:58:39:4d
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun0ce891a666c): addr:da:50:33:bb:8e:71
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tun2005fc6839a): addr:7e:7b:0d:bb:cc:f8
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:48:d0:0a:6c:04:09
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:000048d00a6c0409
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=424.703s, table=0, n_packets=484, n_bytes=31944, priority=5,in_port=tun0ce891a666c actions=write_metadata:0xa0000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=424.703s, table=0, n_packets=484, n_bytes=31944, priority=5,in_port=tunac15f401a5e actions=write_metadata:0x70000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=424.703s, table=0, n_packets=488, n_bytes=32208, priority=5,in_port=tun3df9e47c4cc actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=424.703s, table=0, n_packets=487, n_bytes=32142, priority=5,in_port=tun2005fc6839a actions=write_metadata:0xe0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=428.344s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=428.027s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=428.023s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=428.027s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=428.028s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=283.659s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x324b2/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a0324b2/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=283.659s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x324b2/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=428.023s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=428.023s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=427.055s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=426.382s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=426.382s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=427.055s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=428.352s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=427.079s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x805138a, duration=269.899s, table=50, n_packets=5, n_bytes=210, idle_timeout=300, send_flow_rem priority=20,metadata=0x18138a000000/0xfffffffff000000,dl_src=92:e8:06:ac:b3:4f actions=goto_table:51
cookie=0x8050001, duration=427.079s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=427.102s, 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=269.899s, table=51, n_packets=0, n_bytes=0, priority=20,metadata=0x138a000000/0xffff000000,dl_dst=92:e8:06:ac:b3:4f actions=load:0x1800->NXM_NX_REG6[],resubmit(,220)
cookie=0x8030000, duration=427.055s, 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=427.079s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x870138a, duration=287.783s, table=52, n_packets=0, n_bytes=0, priority=5,metadata=0x138a000000/0xffff000001 actions=write_actions(group:210004)
cookie=0x870138a, duration=287.783s, table=52, n_packets=6, n_bytes=252, priority=5,metadata=0x138a000001/0xffff000001 actions=write_actions(group:210003)
cookie=0x8800018, duration=287.783s, table=55, n_packets=0, n_bytes=0, priority=10,tun_id=0x18,metadata=0x180000000000/0xfffff0000000000 actions=drop
cookie=0x8800018, duration=287.783s, table=55, n_packets=0, n_bytes=0, priority=9,tun_id=0x18 actions=load:0x1800->NXM_NX_REG6[],resubmit(,220)
cookie=0x6800000, duration=428.344s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=428.023s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=427.055s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=428.352s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=426.837s, 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=426.837s, 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=426.837s, 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=426.837s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=426.837s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=426.837s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=426.837s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=426.837s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=426.837s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=426.837s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=426.837s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=426.837s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=426.837s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=426.837s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=426.929s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=426.837s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=426.837s, 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=426.837s, 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=426.837s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=426.837s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=426.837s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=426.837s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=426.837s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=426.837s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=424.840s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xe00 actions=output:tun2005fc6839a
cookie=0x8000007, duration=424.831s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xa00 actions=output:tun0ce891a666c
cookie=0x8000007, duration=424.674s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x700 actions=output:tunac15f401a5e
cookie=0x8000007, duration=424.625s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tun3df9e47c4cc
cookie=0x6900000, duration=426.837s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=426.837s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=426.837s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=426.837s, 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=426.837s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=426.837s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=426.837s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=426.837s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=426.837s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=426.837s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=426.837s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=426.837s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=426.837s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=426.837s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=426.837s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=426.837s, 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=426.837s, 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=426.837s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=426.929s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=426.837s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=426.837s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=426.837s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=426.837s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-2 ~]$
${output} = cookie=0x8000001, duration=424.703s, table=0, n_packets=484, n_bytes=31944, priority=5,in_port=tun0ce891a666c actions=write_metadata:0xa0000000001/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)
group_id=210003,type=all
group_id=210004,type=all,bucket=actions=group:210003,bucket=actions=load:0x1800->NXM_NX_REG6[],resubmit(,220)
[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)
group_id=210003,type=all
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 -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=426.943s,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=210003,duration=288.696s,ref_count=1,packet_count=6,byte_count=252
group_id=210004,duration=288.086s,ref_count=1,packet_count=0,byte_count=0,bucket0:packet_count=0,byte_count=0,bucket1:packet_count=0,byte_count=0
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x6):
group_id=5000,duration=426.943s,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:33:3d:b8:be:d4 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 7e:47:11:55:dc:cc 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:33:3d:b8:be:d4 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:70:b2:0e:e4 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 54:4e:60:6c:ef:40 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:84:c2:4c:f7:17 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::233:3dff:feb8:bed4/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.4/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::233:3dff:feb8:bed4/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:70ff:feb2:ee4/64 scope link \ valid_lft forever preferred_lft forever
12: vxlan_sys_4789 inet6 fe80::1c84:c2ff:fe4c:f717/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::233:3d...
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.4
[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.1) at 00:50:48:43:bc:14 [ether] on br-ex
? (192.0.2.27) at 00:7e:30:2f:2e:eb [ether] on br-ex
? (192.0.2.5) at 00:40:a0:89:35:2c [ether] on br-ex
? (192.0.2.17) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.13) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.14) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.11) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.99) at 92:e8:06:ac:b3:4f [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$
${output} = ? (192.0.2.1) at 00:50:48:43:bc:14 [ether] on br-ex
? (192.0.2.27) at 00:7e:30:2f:2e:eb [ether] on br-ex
? (192.0.2.5) at 00:40:a0:89:35:2c [ether] on br-ex
? (192.0.2.17) at 00:bf:b3:a0:c8:ba [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}
65b46dd5-4aa0-4416-8195-09439b674c58
Manager "tcp:192.0.2.13:6640"
is_connected: true
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "tcp:192.0.2.5:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Bridge br-int
Controller "tcp:192.0.2.17:6653"
is_connected: true
Controller "tcp:192.0.2.5:6653"
is_connected: true
Controller "tcp:192.0.2.13:6653"
is_connected: true
fail_mode: secure
Port "tunb17d914bb3d"
Interface "tunb17d914bb3d"
type: vxlan
options: {key=flow, local_ip="192.0.2.4", remote_ip="192.0.2.5"}
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 "tun0203caab7d5"
Interface "tun0203caab7d5"
type: vxlan
options: {key=flow, local_ip="192.0.2.4", remote_ip="192.0.2.27"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port br-int
Interface br-int
type: internal
Port "tun15e451f0164"
Interface "tun15e451f0164"
type: vxlan
options: {key=flow, local_ip="192.0.2.4", remote_ip="192.0.2.13"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tunc78e80d8d40"
Interface "tunc78e80d8d40"
type: vxlan
options: {key=flow, local_ip="192.0.2.4", 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}
Bridge br-ex
fail_mode: standalone
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
Port "eth0"
Interface "eth0"
Port br-ex
Interface br-ex
type: internal
ovs_version: "2.10.1"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = 65b46dd5-4aa0-4416-8195-09439b674c58
Manager "tcp:192.0.2.13:6640"
is_connected: true
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "tcp:192.0.2.5:6640"
...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl list Open_vSwitch
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl list Open_vSwitch
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl list Open_vSwitch
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
_uuid : 65b46dd5-4aa0-4416-8195-09439b674c58
bridges : [2153ca68-29bf-40b5-b8c7-6854dc3965ab, 2ca0d4c9-2288-4063-b0e7-380f9728690e]
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="bfd16cbd-f060-4dbf-9912-db67c40896d2"}
iface_types : [erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan]
manager_options : [264d3e51-38f2-4659-be17-d8a6b1df7584, 2f45ae1f-0006-4c76-a7e2-c0c4c5e65698, 82f203db-1b5c-4445-8cba-90bb014fc3b4, d32ae40d-3747-4118-936e-ed01c854dd8c]
next_cfg : 10
other_config : {local_ip="192.0.2.4", 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 : 65b46dd5-4aa0-4416-8195-09439b674c58
bridges : [2153ca68-29bf-40b5-b8c7-6854dc3965ab, 2ca0d4c9-2288-4063-b0e7-380f9728690e]
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:0000544e606cef40
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:86:ad:51:a7:55:da
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tun0203caab7d5): addr:5e:0b:db:45:a5:99
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tunc78e80d8d40): addr:fe:d4:22:3f:01:c2
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tunb17d914bb3d): addr:de:f3:7f:d8:3f:5b
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tun15e451f0164): addr:42:c6:ec:01:f1:b0
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:54:4e:60:6c:ef:40
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:0000544e606cef40
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=427.910s, table=0, n_packets=489, n_bytes=32274, priority=5,in_port=tun0203caab7d5 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=425.170s, table=0, n_packets=484, n_bytes=31944, priority=5,in_port=tun15e451f0164 actions=write_metadata:0xf0000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=425.170s, table=0, n_packets=485, n_bytes=32010, priority=5,in_port=tunb17d914bb3d actions=write_metadata:0xb0000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=425.170s, table=0, n_packets=485, n_bytes=32010, priority=5,in_port=tunc78e80d8d40 actions=write_metadata:0x90000000001/0xfffff0000000001,goto_table:36
cookie=0x8040000, duration=127.300s, table=17, n_packets=0, n_bytes=0, priority=10,metadata=0x150000000000/0xffffff0000000000 actions=load:0x15->NXM_NX_REG1[0..19],load:0x138a->NXM_NX_REG7[0..15],write_metadata:0xa00015138a000000/0xfffffffffffffffe,goto_table:43
cookie=0x6800000, duration=428.119s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=427.910s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=427.910s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=427.910s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=427.910s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=284.768s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x324b2/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a0324b2/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=284.768s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x324b2/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=427.910s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=427.910s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=427.217s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002e, duration=426.784s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x822002d, duration=426.784s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x8220000, duration=427.217s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=428.119s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=427.218s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=427.217s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=427.218s, 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=427.217s, 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=427.217s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=428.119s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=427.910s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=427.217s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=428.119s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=427.217s, 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=427.217s, 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=427.217s, 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=427.217s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=427.217s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=427.217s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=427.217s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=427.217s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=427.217s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=427.217s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=427.217s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=427.217s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=427.217s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=427.217s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=427.217s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=427.217s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=427.217s, 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=427.217s, 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=427.217s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=427.217s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=427.217s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=427.217s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=427.217s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=427.217s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=426.616s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tun0203caab7d5
cookie=0x8000007, duration=425.188s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xf00 actions=output:tun15e451f0164
cookie=0x8000007, duration=425.068s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x900 actions=output:tunc78e80d8d40
cookie=0x8000007, duration=424.985s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xb00 actions=output:tunb17d914bb3d
cookie=0x6900000, duration=427.122s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=427.122s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=427.122s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=427.122s, 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=427.217s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=427.122s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=427.122s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=427.122s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=427.122s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=427.122s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=427.122s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=427.122s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=427.122s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=427.217s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=427.217s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=427.217s, 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=427.217s, 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=427.217s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=427.217s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=427.217s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=427.217s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=427.217s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=427.217s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$
${output} = cookie=0x8000001, duration=427.910s, table=0, n_packets=489, n_bytes=32274, priority=5,in_port=tun0203caab7d5 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=427.249s,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=427.249s,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:7e:30:2f:2e:eb 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 ba:1e:91:30:d0:d1 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:7e:30:2f:2e:eb 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:ed:6c:0b:0f 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 c8:47:0b:bb:9b:48 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 76:fd:7f:2e:e5:61 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::27e:30ff:fe2f:2eeb/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.27/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::27e:30ff:fe2f:2eeb/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:edff:fe6c:b0f/64 scope link \ valid_lft forever preferred_lft forever
12: vxlan_sys_4789 inet6 fe80::74fd:7fff:fe2e:e561/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::27e:30...
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.27
[heat-admin@overcloud-novacompute-0 ~]$
${output} = default via 192.0.2.1 dev br-ex
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev br-ex scope link metric 1004
169.254.169.254 via 192.0.2.1 dev br-ex
172.31.0.0/24 dev docker0...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
arp -an
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: arp -an
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
arp -an
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
? (192.0.2.99) at 92:e8:06:ac:b3:4f [ether] on br-ex
? (192.0.2.17) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.13) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.14) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.11) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.5) at 00:40:a0:89:35:2c [ether] on br-ex
? (192.0.2.4) at 00:33:3d:b8:be:d4 [ether] on br-ex
? (192.0.2.1) at 00:50:48:43:bc:14 [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$
${output} = ? (192.0.2.99) at 92:e8:06:ac:b3:4f [ether] on br-ex
? (192.0.2.17) at 00:bf:b3:a0:c8:ba [ether] on br-ex
? (192.0.2.13) at 00:34:23:13:5a:19 [ether] on br-ex
? (192.0.2.14) at 00:bf:b3:a0:c8:ba [e...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip netns list | awk '{print $1}'
${DEFAULT_LINUX_PROMPT_STRICT}
${nslist}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip netns list | awk '{print $1}'
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip netns list | awk '{print $1}'
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-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}
acb8ab6f-9f95-4f8e-b175-172e0f0c21ca
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.5:6640"
is_connected: true
Manager "tcp:192.0.2.13:6640"
is_connected: true
Bridge br-int
Controller "tcp:192.0.2.13:6653"
is_connected: true
Controller "tcp:192.0.2.17:6653"
is_connected: true
Controller "tcp:192.0.2.5:6653"
is_connected: true
fail_mode: secure
Port "tun463cf8bb818"
Interface "tun463cf8bb818"
type: vxlan
options: {key=flow, local_ip="192.0.2.27", remote_ip="192.0.2.4"}
bfd_status: {diagnostic="No Diagnostic", flap_count="1", forwarding="true", remote_diagnostic="No Diagnostic", remote_state=up, state=up}
Port "tun1563a2e8996"
Interface "tun1563a2e8996"
type: vxlan
options: {key=flow, local_ip="192.0.2.27", remote_ip="192.0.2.5"}
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 "tun20663de1548"
Interface "tun20663de1548"
type: vxlan
options: {key=flow, local_ip="192.0.2.27", remote_ip="192.0.2.17"}
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 "tun52647d0084f"
Interface "tun52647d0084f"
type: vxlan
options: {key=flow, local_ip="192.0.2.27", remote_ip="192.0.2.13"}
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 "eth0"
Interface "eth0"
Port br-ex
Interface br-ex
type: internal
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
ovs_version: "2.10.1"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = acb8ab6f-9f95-4f8e-b175-172e0f0c21ca
Manager "tcp:192.0.2.17:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.5: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 : acb8ab6f-9f95-4f8e-b175-172e0f0c21ca
bridges : [287272a4-d2fe-4f5f-827d-9b2a9f9f46ec, dcdb8e08-f637-401a-8841-bea4395197cd]
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="a48a4085-1402-46dd-be25-b386faa94e3f"}
iface_types : [erspan, geneve, gre, internal, "ip6erspan", "ip6gre", lisp, patch, stt, system, tap, vxlan]
manager_options : [2e8896e8-1322-407c-b50c-ef0f30ca47a9, 513f1f1a-2ca6-4286-b04a-031d9e5eb9be, 8e5de895-05e4-463f-97ce-4e78dc19fdc0, cf84210c-aede-4c78-970e-787f83c2772b]
next_cfg : 10
other_config : {local_ip="192.0.2.27", 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 : acb8ab6f-9f95-4f8e-b175-172e0f0c21ca
bridges : [287272a4-d2fe-4f5f-827d-9b2a9f9f46ec, dcdb8e08-f637-401a-8841-bea4395197cd]
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:0000c8470bbb9b48
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:32:6e:a9:6a:46:dd
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tun463cf8bb818): addr:42:08:b7:08:7f:ef
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun1563a2e8996): addr:72:de:7a:82:cb:c7
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun52647d0084f): addr:42:a3:17:d6:9f:fd
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tun20663de1548): addr:a2:6f:54:3e:32:b8
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:c8:47:0b:bb:9b:48
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:0000c8470bbb9b48
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=429.025s, table=0, n_packets=491, n_bytes=32406, priority=5,in_port=tun463cf8bb818 actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=425.749s, table=0, n_packets=488, n_bytes=32208, priority=5,in_port=tun52647d0084f actions=write_metadata:0x110000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=425.749s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun20663de1548 actions=write_metadata:0x130000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=425.749s, table=0, n_packets=483, n_bytes=31878, priority=5,in_port=tun1563a2e8996 actions=write_metadata:0xd0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=429.455s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=427.900s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=427.900s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=427.900s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=427.900s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=284.701s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x324b2/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a0324b2/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=284.701s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x324b2/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=427.900s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=427.900s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=428.225s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=427.419s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=427.419s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=428.225s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=429.455s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=429.025s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=428.140s, table=50, n_packets=0, n_bytes=0, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=429.025s, 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=428.225s, 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=428.225s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=429.458s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=427.900s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=428.225s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=429.427s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=427.900s, 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=427.900s, 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=427.900s, 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=427.900s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=427.900s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=427.900s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=427.900s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=427.900s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=427.900s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=427.900s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=427.900s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=427.900s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=427.900s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=427.900s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=427.900s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=427.900s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=427.900s, 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=427.900s, 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=427.900s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=427.900s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=427.900s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=427.900s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=427.900s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=427.900s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=427.212s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tun463cf8bb818
cookie=0x8000007, duration=425.954s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xd00 actions=output:tun1563a2e8996
cookie=0x8000007, duration=425.928s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x1300 actions=output:tun20663de1548
cookie=0x8000007, duration=425.838s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x1100 actions=output:tun52647d0084f
cookie=0x6900000, duration=427.899s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=427.899s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=427.899s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=427.900s, 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=427.900s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=427.900s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=427.900s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=427.900s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=427.900s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=427.900s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=427.900s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=427.899s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=427.900s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=427.900s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=427.900s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=427.900s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=427.900s, 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=427.900s, 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=427.900s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=427.900s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=427.900s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=427.900s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=427.900s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$
${output} = cookie=0x8000001, duration=429.025s, table=0, n_packets=491, n_bytes=32406, priority=5,in_port=tun463cf8bb818 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=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-novacompute-0 ~]$
${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-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-group-stats br-int -
OOpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP reply (OF1.3) (xid=0x6):
group_id=5000,duration=427.974s,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-0 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x6):
group_id=5000,duration=427.974s,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...
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.11:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f0710f4f7d0>, 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":"interfaces","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"interfaces.-1073741307","last-access-time":1553799834},{"child-pool-name":"interfaces.-1073741299","last-access-time":1553799008},{"child-pool-name":"interfaces.-1073741295","last-access-time":1553799008}],"available-ids-holder":{"start":1,"cursor":19659,"end":65535},"block-size":6553,"id-entries":[{"id-key":"tunc78e80d8d40","id-value":[9]},{"id-key":"tun3df9e47c4cc","id-value":[5]},{"id-key":"tunf540ca1ae64","id-value":[3]},{"id-key":"tunb91372a289f","id-value":[6]},{"id-key":"tun52647d0084f","id-value":[17]},{"id-key":"tun6fa1a4aebc1","id-value":[12]},{"id-key":"tune37c30a5887","id-value":[16]},{"id-key":"tunb17d914bb3d","id-value":[11]},{"id-key":"tunaac6fee0481","id-value":[18]},{"id-key":"tun463cf8bb818","id-value":[1]},{"id-key":"tun0203caab7d5","id-value":[2]},{"id-key":"tuna8aba4bcb36","id-value":[8]},{"id-key":"tun2005fc6839a","id-value":[14]},{"id-key":"tun20663de1548","id-value":[19]},{"id-key":"tunac15f401a5e","id-value":[7]},{"id-key":"tun15e451f0164","id-value":[15]},{"id-key":"tun0ce891a666c","id-value":[10]},{"id-key":"tuna710e2e2ba1","id-value":[4]},{"id-key":"tun1563a2e8996","id-value":[13]}]},{"pool-name":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741307","last-access-time":1553799012},{"child-pool-name":"nextHopPointerPool.-1073741295","last-access-time":1553799013},{"child-pool-name":"nextHopPointerPool.-1073741299","last-access-time":1553799014}],"available-ids-holder":{"start":150000,"cursor":157499,"end":175000},"block-size":2500},{"pool-name":"tables.-1073741307","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":"elan.ids.pool.-1073741299","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":"nextHopPointerPool.-1073741307","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":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"groups.-1073741307","last-access-time":1553799006},{"child-pool-name":"groups.-1073741299","last-access-time":1553799007},{"child-pool-name":"groups.-1073741295","last-access-time":1553799008}],"available-ids-holder":{"start":0,"cursor":74,"end":254},"block-size":25},{"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":5500,"cursor":5499,"end":5999},"block-size":500},{"pool-name":"groups.-1073741307","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.-1073741307","last-access-time":1553799006},{"child-pool-name":"meters.-1073741299","last-access-time":1553799008},{"child-pool-name":"meters.-1073741295","last-access-time":1553799008}],"available-ids-holder":{"start":0,"cursor":74,"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":152500,"cursor":152499,"end":154999},"block-size":2500},{"pool-name":"nextHopPointerPool.-1073741299","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":"interfaces.-1073741307","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1553799863,"id":20},{"ready-time-sec":1553799863,"id":21},{"ready-time-sec":1553799863,"id":22},{"ready-time-sec":1553799864,"id":23},{"ready-time-sec":1553799864,"id":24}],"available-id-count":5,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":1,"cursor":24,"end":6553},"block-size":6553},{"pool-name":"ACL-TAG-POOL.-1073741299","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":"vpnservices.-1073741307","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1553799860,"id":103001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":103000,"cursor":103002,"end":105999},"block-size":3000},{"pool-name":"aliveness-monitor.-1073741307","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":0,"end":6553},"block-size":6553},{"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":1000,"cursor":999,"end":1998},"block-size":999},{"pool-name":"RouteDistinguisherPool.-1073741307","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":"meters.-1073741295","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":50,"cursor":49,"end":74},"block-size":25},{"pool-name":"interfaces.-1073741299","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"interfaces","available-ids-holder":{"start":13107,"cursor":13106,"end":19659},"block-size":6553},{"pool-name":"RouteDistinguisherPool.-1073741295","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":"snatGroupIdPool.-1073741307","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":227500,"cursor":227500,"end":229999},"block-size":2500},{"pool-name":"RouteDistinguisherPool.-1073741299","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","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741307","last-access-time":1553799675},{"child-pool-name":"snatGroupIdPool.-1073741299","last-access-time":1553799017},{"child-pool-name":"snatGroupIdPool.-1073741295","last-access-time":1553799016}],"available-ids-holder":{"start":225000,"cursor":232499,"end":250000},"block-size":2500,"id-entries":[{"id-key":"snatmiss.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7","id-value":[227500]}]},{"pool-name":"lporttag.-1073741299","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":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"lporttag.-1073741295","last-access-time":1553799013},{"child-pool-name":"lporttag.-1073741307","last-access-time":1553799014},{"child-pool-name":"lporttag.-1073741299","last-access-time":1553799015}],"available-ids-holder":{"start":170001,"cursor":199997,"end":270000},"block-size":9999},{"pool-name":"lporttag.-1073741295","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":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741307","last-access-time":1553799006},{"child-pool-name":"aliveness-monitor.-1073741299","last-access-time":1553799006},{"child-pool-name":"aliveness-monitor.-1073741295","last-access-time":1553799014}],"available-ids-holder":{"start":1,"cursor":19659,"end":65535},"block-size":6553,"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[13107]}]},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"tables.-1073741307","last-access-time":1553799006},{"child-pool-name":"tables.-1073741299","last-access-time":1553799006},{"child-pool-name":"tables.-1073741295","last-access-time":1553799007}],"available-ids-holder":{"start":0,"cursor":74,"end":254},"block-size":25},{"pool-name":"meters.-1073741299","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":25,"cursor":24,"end":49},"block-size":25},{"pool-name":"lporttag.-1073741307","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":"opendaylight-vni-ranges.-1073741295","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":"aliveness-monitor.-1073741295","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":13107,"cursor":13107,"end":19659},"block-size":6553},{"pool-name":"elan.ids.pool.-1073741307","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1553799864,"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":"vpnservices.-1073741295","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":99999,"end":102999},"block-size":3000},{"pool-name":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741295","last-access-time":1553799011},{"child-pool-name":"elan.ids.pool.-1073741307","last-access-time":1553799834},{"child-pool-name":"elan.ids.pool.-1073741299","last-access-time":1553799012}],"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":"ACL-TAG-POOL.-1073741307","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":"vpnservices.-1073741299","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":"aliveness-monitor.-1073741299","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":6554,"cursor":6553,"end":13106},"block-size":6553},{"pool-name":"tables.-1073741299","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":25,"cursor":24,"end":49},"block-size":25},{"pool-name":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741295","last-access-time":1553799015},{"child-pool-name":"RouteDistinguisherPool.-1073741307","last-access-time":1553799015},{"child-pool-name":"RouteDistinguisherPool.-1073741299","last-access-time":1553799016}],"available-ids-holder":{"start":1,"cursor":19659,"end":65535},"block-size":6553},{"pool-name":"groups.-1073741295","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":50,"cursor":49,"end":74},"block-size":25},{"pool-name":"meters.-1073741307","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":"tables.-1073741295","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"tables","available-ids-holder":{"start":50,"cursor":49,"end":74},"block-size":25},{"pool-name":"groups.-1073741299","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"groups","available-ids-holder":{"start":25,"cursor":24,"end":49},"block-size":25},{"pool-name":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"vpnservices.-1073741307","last-access-time":1553799830},{"child-pool-name":"vpnservices.-1073741299","last-access-time":1553799015},{"child-pool-name":"vpnservices.-1073741295","last-access-time":1553799013}],"available-ids-holder":{"start":100000,"cursor":108999,"end":130000},"block-size":3000,"id-entries":[{"id-key":"131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.192.0.2.0/24","id-value":[103002]},{"id-key":"c2e573a7-11b2-4153-8eba-04bf7141fd96","id-value":[103000]}]},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741295","last-access-time":1553799016}],"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999},{"pool-name":"snatGroupIdPool.-1073741295","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":224999,"end":227499},"block-size":2500},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741295","last-access-time":1553799010},{"child-pool-name":"ACL-TAG-POOL.-1073741307","last-access-time":1553799836},{"child-pool-name":"ACL-TAG-POOL.-1073741299","last-access-time":1553799011}],"available-ids-holder":{"start":1,"cursor":2997,"end":10000},"block-size":999,"id-entries":[{"id-key":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","id-value":[1]},{"id-key":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","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},{"pool-name":"snatGroupIdPool.-1073741299","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}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 19659,
"end": 65535,
"start": 1
...
Logs the given message with the given level.
${pretty_output}
{
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 19659,
"end": 65535,
"start": 1
},
"block-size": 6553,
"child-pools": [
{
"child-pool-name": "interfaces.-1073741307",
"last-access-time": 1553799834
},
{
"child-pool-name": "interfaces.-1073741299",
"last-access-time": 1553799008
},
{
"child-pool-name": "interfaces.-1073741295",
"last-access-time": 1553799008
}
],
"id-entries": [
{
"id-key": "tunc78e80d8d40",
"id-value": [
9
]
},
{
"id-key": "tun3df9e47c4cc",
"id-value": [
5
]
},
{
"id-key": "tunf540ca1ae64",
"id-value": [
3
]
},
{
"id-key": "tunb91372a289f",
"id-value": [
6
]
},
{
"id-key": "tun52647d0084f",
"id-value": [
17
]
},
{
"id-key": "tun6fa1a4aebc1",
"id-value": [
12
]
},
{
"id-key": "tune37c30a5887",
"id-value": [
16
]
},
{
"id-key": "tunb17d914bb3d",
"id-value": [
11
]
},
{
"id-key": "tunaac6fee0481",
"id-value": [
18
]
},
{
"id-key": "tun463cf8bb818",
"id-value": [
1
]
},
{
"id-key": "tun0203caab7d5",
"id-value": [
2
]
},
{
"id-key": "tuna8aba4bcb36",
"id-value": [
8
]
},
{
"id-key": "tun2005fc6839a",
"id-value": [
14
]
},
{
"id-key": "tun20663de1548",
"id-value": [
19
]
},
{
"id-key": "tunac15f401a5e",
"id-value": [
7
]
},
{
"id-key": "tun15e451f0164",
"id-value": [
15
]
},
{
"id-key": "tun0ce891a666c",
"id-value": [
10
]
},
{
"id-key": "tuna710e2e2ba1",
"id-value": [
4
]
},
{
"id-key": "tun1563a2e8996",
"id-value": [
13
]
}
],
"pool-name": "interfaces",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 157499,
"end": 175000,
"start": 150000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "nextHopPointerPool.-1073741307",
"last-access-time": 1553799012
},
{
"child-pool-name": "nextHopPointerPool.-1073741295",
"last-access-time": 1553799013
},
{
"child-pool-name": "nextHopPointerPool.-1073741299",
"last-access-time": 1553799014
}
],
"pool-name": "nextHopPointerPool",
"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": "tables",
"pool-name": "tables.-1073741307",
"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.-1073741299",
"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.-1073741307",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 74,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "groups.-1073741307",
"last-access-time": 1553799006
},
{
"child-pool-name": "groups.-1073741299",
"last-access-time": 1553799007
},
{
"child-pool-name": "groups.-1073741295",
"last-access-time": 1553799008
}
],
"pool-name": "groups",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 5499,
"end": 5999,
"start": 5500
},
"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": -1,
"end": 24,
"start": 0
},
"block-size": 25,
"parent-pool-name": "groups",
"pool-name": "groups.-1073741307",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 74,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "meters.-1073741307",
"last-access-time": 1553799006
},
{
"child-pool-name": "meters.-1073741299",
"last-access-time": 1553799008
},
{
"child-pool-name": "meters.-1073741295",
"last-access-time": 1553799008
}
],
"pool-name": "meters",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 152499,
"end": 154999,
"start": 152500
},
"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": 154999,
"end": 157499,
"start": 155000
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741299",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741307",
"released-ids-holder": {
"available-id-count": 5,
"delayed-id-entries": [
{
"id": 20,
"ready-time-sec": 1553799863
},
{
"id": 21,
"ready-time-sec": 1553799863
},
{
"id": 22,
"ready-time-sec": 1553799863
},
{
"id": 23,
"ready-time-sec": 1553799864
},
{
"id": 24,
"ready-time-sec": 1553799864
}
],
"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.-1073741299",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 103002,
"end": 105999,
"start": 103000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741307",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 103001,
"ready-time-sec": 1553799860
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 0,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "aliveness-monitor",
"pool-name": "aliveness-monitor.-1073741307",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 999,
"end": 1998,
"start": 1000
},
"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": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741307",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 49,
"end": 74,
"start": 50
},
"block-size": 25,
"parent-pool-name": "meters",
"pool-name": "meters.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 13106,
"end": 19659,
"start": 13107
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741299",
"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.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 227500,
"end": 229999,
"start": 227500
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741307",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 13106,
"end": 19659,
"start": 13107
},
"block-size": 6553,
"parent-pool-name": "RouteDistinguisherPool",
"pool-name": "RouteDistinguisherPool.-1073741299",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 232499,
"end": 250000,
"start": 225000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "snatGroupIdPool.-1073741307",
"last-access-time": 1553799675
},
{
"child-pool-name": "snatGroupIdPool.-1073741299",
"last-access-time": 1553799017
},
{
"child-pool-name": "snatGroupIdPool.-1073741295",
"last-access-time": 1553799016
}
],
"id-entries": [
{
"id-key": "snatmiss.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7",
"id-value": [
227500
]
}
],
"pool-name": "snatGroupIdPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 189998,
"end": 199997,
"start": 189999
},
"block-size": 9999,
"parent-pool-name": "lporttag",
"pool-name": "lporttag.-1073741299",
"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.-1073741295",
"last-access-time": 1553799013
},
{
"child-pool-name": "lporttag.-1073741307",
"last-access-time": 1553799014
},
{
"child-pool-name": "lporttag.-1073741299",
"last-access-time": 1553799015
}
],
"pool-name": "lporttag",
"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.-1073741295",
"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": "aliveness-monitor.-1073741307",
"last-access-time": 1553799006
},
{
"child-pool-name": "aliveness-monitor.-1073741299",
"last-access-time": 1553799006
},
{
"child-pool-name": "aliveness-monitor.-1073741295",
"last-access-time": 1553799014
}
],
"id-entries": [
{
"id-key": "2.120000.4.Arp.",
"id-value": [
13107
]
}
],
"pool-name": "aliveness-monitor",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 74,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "tables.-1073741307",
"last-access-time": 1553799006
},
{
"child-pool-name": "tables.-1073741299",
"last-access-time": 1553799006
},
{
"child-pool-name": "tables.-1073741295",
"last-access-time": 1553799007
}
],
"pool-name": "tables",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 49,
"start": 25
},
"block-size": 25,
"parent-pool-name": "meters",
"pool-name": "meters.-1073741299",
"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.-1073741307",
"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.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 13107,
"end": 19659,
"start": 13107
},
"block-size": 6553,
"parent-pool-name": "aliveness-monitor",
"pool-name": "aliveness-monitor.-1073741295",
"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.-1073741307",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 5002,
"ready-time-sec": 1553799864
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 99999,
"end": 102999,
"start": 100000
},
"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": 6499,
"end": 10000,
"start": 5000
},
"block-size": 500,
"child-pools": [
{
"child-pool-name": "elan.ids.pool.-1073741295",
"last-access-time": 1553799011
},
{
"child-pool-name": "elan.ids.pool.-1073741307",
"last-access-time": 1553799834
},
{
"child-pool-name": "elan.ids.pool.-1073741299",
"last-access-time": 1553799012
}
],
"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": 2,
"end": 999,
"start": 1
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741307",
"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.-1073741299",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "aliveness-monitor",
"pool-name": "aliveness-monitor.-1073741299",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 49,
"start": 25
},
"block-size": 25,
"parent-pool-name": "tables",
"pool-name": "tables.-1073741299",
"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.-1073741295",
"last-access-time": 1553799015
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741307",
"last-access-time": 1553799015
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741299",
"last-access-time": 1553799016
}
],
"pool-name": "RouteDistinguisherPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 49,
"end": 74,
"start": 50
},
"block-size": 25,
"parent-pool-name": "groups",
"pool-name": "groups.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": -1,
"end": 24,
"start": 0
},
"block-size": 25,
"parent-pool-name": "meters",
"pool-name": "meters.-1073741307",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 49,
"end": 74,
"start": 50
},
"block-size": 25,
"parent-pool-name": "tables",
"pool-name": "tables.-1073741295",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 24,
"end": 49,
"start": 25
},
"block-size": 25,
"parent-pool-name": "groups",
"pool-name": "groups.-1073741299",
"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.-1073741307",
"last-access-time": 1553799830
},
{
"child-pool-name": "vpnservices.-1073741299",
"last-access-time": 1553799015
},
{
"child-pool-name": "vpnservices.-1073741295",
"last-access-time": 1553799013
}
],
"id-entries": [
{
"id-key": "131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.192.0.2.0/24",
"id-value": [
103002
]
},
{
"id-key": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"id-value": [
103000
]
}
],
"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.-1073741295",
"last-access-time": 1553799016
}
],
"pool-name": "opendaylight-vni-ranges",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 224999,
"end": 227499,
"start": 225000
},
"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": 2997,
"end": 10000,
"start": 1
},
"block-size": 999,
"child-pools": [
{
"child-pool-name": "ACL-TAG-POOL.-1073741295",
"last-access-time": 1553799010
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741307",
"last-access-time": 1553799836
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741299",
"last-access-time": 1553799011
}
],
"id-entries": [
{
"id-key": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"id-value": [
1
]
},
{
"id-key": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"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
}
},
{
"available-ids-holder": {
"cursor": 229999,
"end": 232499,
"start": 230000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741299",
"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":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","access-list-entries":{"ace":[{"rule-name":"28b835e9-9a9e-4cd6-b22c-b8caa600450c","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},{"rule-name":"73c1ae0c-1996-4db8-b9c2-b1413fab2f9a","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"9837fe9b-e134-43ea-b0a4-2913d002d94e","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"d611dbd8-a1d0-4b0d-a983-bdd886220f35","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress","aclservice:deleted":false}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","access-list-entries":{"ace":[{"rule-name":"3a7e4987-6a16-4ec3-a449-71eb33f461d5","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"617db661-f860-4c9f-bf5a-f96010b9d95c","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},{"rule-name":"c6160f85-6478-4895-9489-593f96a0991f","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","aclservice:direction":"aclservice:direction-ingress","aclservice:deleted":false},{"rule-name":"ed035b2d-b257-471f-ac3e-a2c0c44c341c","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/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-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "28b835e9-9a9e-4cd6-b22c-b8caa600450c"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "73c1ae0c-1996-4db8-b9c2-b1413fab2f9a"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "9837fe9b-e134-43ea-b0a4-2913d002d94e"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "d611dbd8-a1d0-4b0d-a983-bdd886220f35"
}
]
},
"acl-name": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"acl-type": "ietf-access-control-list:ipv4-acl"
},
{
"access-list-entries": {
"ace": [
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "3a7e4987-6a16-4ec3-a449-71eb33f461d5"
},
{
"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": "617db661-f860-4c9f-bf5a-f96010b9d95c"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "c6160f85-6478-4895-9489-593f96a0991f"
},
{
"aclservice:deleted": false,
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "ed035b2d-b257-471f-ac3e-a2c0c44c341c"
}
]
},
"acl-name": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"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":"tun1563a2e8996","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":220207465077576,"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.27","odl-interface:tunnel-destination":"192.0.2.5","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":"tuna8aba4bcb36","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":127827849333530,"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.13","odl-interface:tunnel-destination":"192.0.2.5","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":"tuna710e2e2ba1","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":114963026739117,"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.13","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":"tune37c30a5887","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":127827849333530,"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.13","odl-interface:tunnel-destination":"192.0.2.4","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":"tun20663de1548","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":220207465077576,"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.27","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":"tun2005fc6839a","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":80058365248521,"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.5","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":"tun52647d0084f","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":220207465077576,"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.27","odl-interface:tunnel-destination":"192.0.2.13","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":"tun0ce891a666c","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":80058365248521,"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.5","odl-interface:tunnel-destination":"192.0.2.27","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":"tunb91372a289f","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":114963026739117,"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.5","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":"tunf540ca1ae64","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":114963026739117,"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.4","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":"tunac15f401a5e","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":80058365248521,"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.5","odl-interface:tunnel-destination":"192.0.2.4","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":"tun15e451f0164","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92695601934144,"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.4","odl-interface:tunnel-destination":"192.0.2.13","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":"tunaac6fee0481","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":127827849333530,"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.13","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":"tunc78e80d8d40","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92695601934144,"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.4","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":"tun0203caab7d5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92695601934144,"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.4","odl-interface:tunnel-destination":"192.0.2.27","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":"tunb065b536e11","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":114963026739117,"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.27","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":"tun3df9e47c4cc","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":80058365248521,"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.5","odl-interface:tunnel-destination":"192.0.2.13","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":"tun463cf8bb818","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":220207465077576,"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.27","odl-interface:tunnel-destination":"192.0.2.4","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":"tunb17d914bb3d","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":92695601934144,"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.4","odl-interface:tunnel-destination":"192.0.2.5","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":"tun6fa1a4aebc1","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":127827849333530,"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.13","odl-interface:tunnel-destination":"192.0.2.27","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": "tun1563a2e8996",
...
Logs the given message with the given level.
${pretty_output}
{
"interfaces": {
"interface": [
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun1563a2e8996",
"odl-interface:datapath-node-identifier": 220207465077576,
"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.5",
"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.27",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuna8aba4bcb36",
"odl-interface:datapath-node-identifier": 127827849333530,
"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.5",
"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.13",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuna710e2e2ba1",
"odl-interface:datapath-node-identifier": 114963026739117,
"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.13",
"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": "tune37c30a5887",
"odl-interface:datapath-node-identifier": 127827849333530,
"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.4",
"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.13",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun20663de1548",
"odl-interface:datapath-node-identifier": 220207465077576,
"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.27",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun2005fc6839a",
"odl-interface:datapath-node-identifier": 80058365248521,
"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.5",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun52647d0084f",
"odl-interface:datapath-node-identifier": 220207465077576,
"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.13",
"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.27",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun0ce891a666c",
"odl-interface:datapath-node-identifier": 80058365248521,
"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.27",
"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.5",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunb91372a289f",
"odl-interface:datapath-node-identifier": 114963026739117,
"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.5",
"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": "tunf540ca1ae64",
"odl-interface:datapath-node-identifier": 114963026739117,
"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.4",
"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": "tunac15f401a5e",
"odl-interface:datapath-node-identifier": 80058365248521,
"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.4",
"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.5",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun15e451f0164",
"odl-interface:datapath-node-identifier": 92695601934144,
"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.13",
"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.4",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunaac6fee0481",
"odl-interface:datapath-node-identifier": 127827849333530,
"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.13",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunc78e80d8d40",
"odl-interface:datapath-node-identifier": 92695601934144,
"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.4",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun0203caab7d5",
"odl-interface:datapath-node-identifier": 92695601934144,
"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.27",
"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.4",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunb065b536e11",
"odl-interface:datapath-node-identifier": 114963026739117,
"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.27",
"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": "tun3df9e47c4cc",
"odl-interface:datapath-node-identifier": 80058365248521,
"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.13",
"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.5",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun463cf8bb818",
"odl-interface:datapath-node-identifier": 220207465077576,
"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.4",
"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.27",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunb17d914bb3d",
"odl-interface:datapath-node-identifier": 92695601934144,
"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.5",
"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.4",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun6fa1a4aebc1",
"odl-interface:datapath-node-identifier": 127827849333530,
"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.27",
"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.13",
"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":"127827849333530:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"80058365248521:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun463cf8bb818","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun463cf8bb818","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":"220207465077576:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"80058365248521:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tuna710e2e2ba1","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuna710e2e2ba1","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":"92695601934144:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun6fa1a4aebc1","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun6fa1a4aebc1","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":"tunac15f401a5e","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunac15f401a5e","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":"tunf540ca1ae64","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf540ca1ae64","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":"tunb91372a289f","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunb91372a289f","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":"tun1563a2e8996","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun1563a2e8996","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":"tune37c30a5887","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tune37c30a5887","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":"tun0ce891a666c","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun0ce891a666c","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":"114963026739117:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun20663de1548","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun20663de1548","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":"114963026739117:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunb17d914bb3d","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunb17d914bb3d","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":"tuna8aba4bcb36","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuna8aba4bcb36","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":"tun52647d0084f","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun52647d0084f","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":"tunaac6fee0481","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunaac6fee0481","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":"tun2005fc6839a","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun2005fc6839a","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":"tunc78e80d8d40","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunc78e80d8d40","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":"tun0203caab7d5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun0203caab7d5","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":"tun3df9e47c4cc","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun3df9e47c4cc","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":"220207465077576:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"127827849333530:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun15e451f0164","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun15e451f0164","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":"92695601934144:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"service-bindings": {
"services-info": [
{
"interface-name": "127827849333530:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:...
Logs the given message with the given level.
${pretty_output}
{
"service-bindings": {
"services-info": [
{
"interface-name": "127827849333530:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "80058365248521: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.tun463cf8bb818",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun463cf8bb818",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "220207465077576:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "80058365248521: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.tuna710e2e2ba1",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuna710e2e2ba1",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "92695601934144: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.tun6fa1a4aebc1",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun6fa1a4aebc1",
"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.tunac15f401a5e",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunac15f401a5e",
"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.tunf540ca1ae64",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunf540ca1ae64",
"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.tunb91372a289f",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunb91372a289f",
"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.tun1563a2e8996",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun1563a2e8996",
"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.tune37c30a5887",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tune37c30a5887",
"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.tun0ce891a666c",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun0ce891a666c",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "114963026739117: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": "5"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun20663de1548",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun20663de1548",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "114963026739117: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.tunb17d914bb3d",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunb17d914bb3d",
"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.tuna8aba4bcb36",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuna8aba4bcb36",
"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.tun52647d0084f",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun52647d0084f",
"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.tunaac6fee0481",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunaac6fee0481",
"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.tun2005fc6839a",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun2005fc6839a",
"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.tunc78e80d8d40",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunc78e80d8d40",
"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.tun0203caab7d5",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun0203caab7d5",
"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.tun3df9e47c4cc",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun3df9e47c4cc",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "220207465077576:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-ingress"
},
{
"interface-name": "127827849333530:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-ingress"
},
{
"bound-services": [
{
"flow-cookie": 134217735,
"flow-priority": 9,
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "5"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun15e451f0164",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun15e451f0164",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "92695601934144:br-ex-patch:trunk",
"service-mode": "interface-service-bindings:service-mode-ingress"
}
]
}
}
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":80058365248521,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.5","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"80058365248521::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":114963026739117,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.17","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"114963026739117::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":127827849333530,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.13","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"127827849333530::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":92695601934144,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.4","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"92695601934144::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":220207465077576,"tunnel-end-points":[{"portname":"","VLAN-ID":0,"ip-address":"192.0.2.27","tunnel-type":"odl-interface:tunnel-type-vxlan","subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"220207465077576::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": 80058365248521,
"tunnel-end-points": [
{
"VLAN-I...
Logs the given message with the given level.
${pretty_output}
{
"dpn-endpoints": {
"DPN-TEPs-info": [
{
"DPN-ID": 80058365248521,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "80058365248521::0",
"ip-address": "192.0.2.5",
"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": 114963026739117,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "114963026739117::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"
}
]
}
]
},
{
"DPN-ID": 127827849333530,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "127827849333530::0",
"ip-address": "192.0.2.13",
"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": 92695601934144,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "92695601934144::0",
"ip-address": "192.0.2.4",
"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": 220207465077576,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "220207465077576::0",
"ip-address": "192.0.2.27",
"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":114963026739117,"destination-DPN":220207465077576,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunb065b536e11"]},{"source-DPN":220207465077576,"destination-DPN":114963026739117,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun20663de1548"]},{"source-DPN":127827849333530,"destination-DPN":80058365248521,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuna8aba4bcb36"]},{"source-DPN":80058365248521,"destination-DPN":127827849333530,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun3df9e47c4cc"]},{"source-DPN":127827849333530,"destination-DPN":92695601934144,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tune37c30a5887"]},{"source-DPN":92695601934144,"destination-DPN":127827849333530,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun15e451f0164"]},{"source-DPN":80058365248521,"destination-DPN":114963026739117,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun2005fc6839a"]},{"source-DPN":114963026739117,"destination-DPN":80058365248521,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunb91372a289f"]},{"source-DPN":80058365248521,"destination-DPN":92695601934144,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunac15f401a5e"]},{"source-DPN":92695601934144,"destination-DPN":80058365248521,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunb17d914bb3d"]},{"source-DPN":114963026739117,"destination-DPN":92695601934144,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf540ca1ae64"]},{"source-DPN":92695601934144,"destination-DPN":114963026739117,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunc78e80d8d40"]},{"source-DPN":92695601934144,"destination-DPN":220207465077576,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun0203caab7d5"]},{"source-DPN":220207465077576,"destination-DPN":92695601934144,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun463cf8bb818"]},{"source-DPN":127827849333530,"destination-DPN":114963026739117,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunaac6fee0481"]},{"source-DPN":114963026739117,"destination-DPN":127827849333530,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuna710e2e2ba1"]},{"source-DPN":80058365248521,"destination-DPN":220207465077576,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun0ce891a666c"]},{"source-DPN":220207465077576,"destination-DPN":80058365248521,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun1563a2e8996"]},{"source-DPN":127827849333530,"destination-DPN":220207465077576,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun6fa1a4aebc1"]},{"source-DPN":220207465077576,"destination-DPN":127827849333530,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun52647d0084f"]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 220207465077576,
"source-DPN": 114963026739117,
"transport-type": "...
Logs the given message with the given level.
${pretty_output}
{
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 220207465077576,
"source-DPN": 114963026739117,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunb065b536e11"
]
},
{
"destination-DPN": 114963026739117,
"source-DPN": 220207465077576,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun20663de1548"
]
},
{
"destination-DPN": 80058365248521,
"source-DPN": 127827849333530,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuna8aba4bcb36"
]
},
{
"destination-DPN": 127827849333530,
"source-DPN": 80058365248521,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun3df9e47c4cc"
]
},
{
"destination-DPN": 92695601934144,
"source-DPN": 127827849333530,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tune37c30a5887"
]
},
{
"destination-DPN": 127827849333530,
"source-DPN": 92695601934144,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun15e451f0164"
]
},
{
"destination-DPN": 114963026739117,
"source-DPN": 80058365248521,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun2005fc6839a"
]
},
{
"destination-DPN": 80058365248521,
"source-DPN": 114963026739117,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunb91372a289f"
]
},
{
"destination-DPN": 92695601934144,
"source-DPN": 80058365248521,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunac15f401a5e"
]
},
{
"destination-DPN": 80058365248521,
"source-DPN": 92695601934144,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunb17d914bb3d"
]
},
{
"destination-DPN": 92695601934144,
"source-DPN": 114963026739117,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunf540ca1ae64"
]
},
{
"destination-DPN": 114963026739117,
"source-DPN": 92695601934144,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunc78e80d8d40"
]
},
{
"destination-DPN": 220207465077576,
"source-DPN": 92695601934144,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun0203caab7d5"
]
},
{
"destination-DPN": 92695601934144,
"source-DPN": 220207465077576,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun463cf8bb818"
]
},
{
"destination-DPN": 114963026739117,
"source-DPN": 127827849333530,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunaac6fee0481"
]
},
{
"destination-DPN": 127827849333530,
"source-DPN": 114963026739117,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuna710e2e2ba1"
]
},
{
"destination-DPN": 220207465077576,
"source-DPN": 80058365248521,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun0ce891a666c"
]
},
{
"destination-DPN": 80058365248521,
"source-DPN": 220207465077576,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun1563a2e8996"
]
},
{
"destination-DPN": 220207465077576,
"source-DPN": 127827849333530,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun6fa1a4aebc1"
]
},
{
"destination-DPN": 127827849333530,
"source-DPN": 220207465077576,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun52647d0084f"
]
}
]
}
}
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":80058365248521,"ip-address":"192.0.2.5","option-of-tunnel":false,"weight":1},{"portname":"","dpn-id":127827849333530,"ip-address":"192.0.2.13","option-of-tunnel":false},{"portname":"","dpn-id":220207465077576,"ip-address":"192.0.2.27","option-of-tunnel":false,"weight":1},{"portname":"","dpn-id":92695601934144,"ip-address":"192.0.2.4","option-of-tunnel":false,"weight":1},{"portname":"","dpn-id":114963026739117,"ip-address":"192.0.2.17","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": 80058365248521,
"ip-address": "192.0.2.5",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 127827849333530,
"ip-address": "192.0.2.13",
"option-of-tunnel": false,
"portname": ""
},
{
"dpn-id": 220207465077576,
"ip-address": "192.0.2.27",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 92695601934144,
"ip-address": "192.0.2.4",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 114963026739117,
"ip-address": "192.0.2.17",
"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/65b46dd5-4aa0-4416-8195-09439b674c58/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.13:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.5: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":"54:4e:60:6c:ef:40"}],"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/65b46dd5-4aa0-4416-8195-09439b674c58']","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":"tunc78e80d8d40","ovsdb:options":[{"option":"local_ip","value":"192.0.2.4"},{"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":"tunc78e80d8d40"},{"tp-id":"tun0203caab7d5","ovsdb:options":[{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.27"},{"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":"tun0203caab7d5"},{"tp-id":"tun15e451f0164","ovsdb:options":[{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.13"},{"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":"tun15e451f0164"},{"tp-id":"tunb17d914bb3d","ovsdb:options":[{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.5"},{"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":"tunb17d914bb3d"}]},{"node-id":"ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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/65b46dd5-4aa0-4416-8195-09439b674c58/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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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.13:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.5: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":"c8:47:0b:bb:9b:48"}],"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca']","termination-point":[{"tp-id":"tun1563a2e8996","ovsdb:options":[{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.5"},{"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":"tun1563a2e8996"},{"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":"tun52647d0084f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.13"},{"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":"tun52647d0084f"},{"tp-id":"tun20663de1548","ovsdb:options":[{"option":"local_ip","value":"192.0.2.27"},{"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":"tun20663de1548"},{"tp-id":"tun463cf8bb818","ovsdb:options":[{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.4"},{"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":"tun463cf8bb818"}]},{"node-id":"ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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.13:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.5: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":"74:42:3d:8d:4b:1a"}],"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215']","termination-point":[{"tp-id":"tuna8aba4bcb36","ovsdb:options":[{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.5"},{"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":"tuna8aba4bcb36"},{"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":"tune37c30a5887","ovsdb:options":[{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.4"},{"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":"tune37c30a5887"},{"tp-id":"tunaac6fee0481","ovsdb:options":[{"option":"local_ip","value":"192.0.2.13"},{"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":"tunaac6fee0481"},{"tp-id":"tun6fa1a4aebc1","ovsdb:options":[{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.27"},{"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":"tun6fa1a4aebc1"}]},{"node-id":"ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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.13:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.5: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":"68:8e:ea:5e:ff:ad"}],"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893']","termination-point":[{"tp-id":"tunb91372a289f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.5"},{"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":"tunb91372a289f"},{"tp-id":"tuna710e2e2ba1","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.13"},{"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":"tuna710e2e2ba1"},{"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":"tunf540ca1ae64","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.4"},{"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":"tunf540ca1ae64"}]},{"node-id":"ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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.13:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.5: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":"48:d0:0a:6c:04:09"}],"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde']","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":"tunac15f401a5e","ovsdb:options":[{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.4"},{"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":"tunac15f401a5e"},{"tp-id":"tun2005fc6839a","ovsdb:options":[{"option":"local_ip","value":"192.0.2.5"},{"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":"tun2005fc6839a"},{"tp-id":"tun3df9e47c4cc","ovsdb:options":[{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.13"},{"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":"tun3df9e47c4cc"},{"tp-id":"tun0ce891a666c","ovsdb:options":[{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.27"},{"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":"tun0ce891a666c"}]},{"node-id":"ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int",
"ovsdb:bridg...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "54:4e:60:6c:ef:40"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.13:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.5: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/65b46dd5-4aa0-4416-8195-09439b674c58']",
"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": "tunc78e80d8d40",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunc78e80d8d40"
},
{
"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": "tun0203caab7d5",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.27"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun0203caab7d5"
},
{
"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": "tun15e451f0164",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun15e451f0164"
},
{
"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": "tunb17d914bb3d",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunb17d914bb3d"
}
]
},
{
"node-id": "ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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/65b46dd5-4aa0-4416-8195-09439b674c58/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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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": "c8:47:0b:bb:9b:48"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.13:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.5: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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca']",
"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": "tun1563a2e8996",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun1563a2e8996"
},
{
"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": "tun52647d0084f",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun52647d0084f"
},
{
"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": "tun20663de1548",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun20663de1548"
},
{
"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": "tun463cf8bb818",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun463cf8bb818"
}
]
},
{
"node-id": "ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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": "74:42:3d:8d:4b:1a"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.13:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.5: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/c62c7e8c-64e8-46b8-9110-62adc1fc9215']",
"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": "tuna8aba4bcb36",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tuna8aba4bcb36"
},
{
"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": "tune37c30a5887",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tune37c30a5887"
},
{
"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": "tunaac6fee0481",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunaac6fee0481"
},
{
"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": "tun6fa1a4aebc1",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.27"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun6fa1a4aebc1"
}
]
},
{
"node-id": "ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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": "68:8e:ea:5e:ff:ad"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.13:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.5: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/cd7428df-fd34-419f-8c2a-b3dc0f70d893']",
"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": "tunb91372a289f",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunb91372a289f"
},
{
"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": "tuna710e2e2ba1",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tuna710e2e2ba1"
},
{
"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": "tunf540ca1ae64",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunf540ca1ae64"
}
]
},
{
"node-id": "ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "48:d0:0a:6c:04:09"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.17:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.13:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.5: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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde']",
"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": "tunac15f401a5e",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunac15f401a5e"
},
{
"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": "tun2005fc6839a",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.17"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun2005fc6839a"
},
{
"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": "tun3df9e47c4cc",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun3df9e47c4cc"
},
{
"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": "tun0ce891a666c",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.27"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun0ce891a666c"
}
]
},
{
"node-id": "ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","tenant-id":"673764df-d9cd-4c9b-9f83-dd2f20d9d85e","revision-number":1,"name":"default","project-id":"673764dfd9cd4c9b9f83dd2f20d9d85e"},{"uuid":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","tenant-id":"41ab7ece-fd63-4339-a987-3a96bc6751a3","revision-number":1,"name":"default","project-id":"41ab7ecefd634339a9873a96bc6751a3"}]},"security-rules":{"security-rule":[{"uuid":"28b835e9-9a9e-4cd6-b22c-b8caa600450c","ethertype":"neutron-constants:ethertype-v4","project-id":"41ab7ecefd634339a9873a96bc6751a3","tenant-id":"41ab7ece-fd63-4339-a987-3a96bc6751a3","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca"},{"uuid":"c6160f85-6478-4895-9489-593f96a0991f","remote-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","ethertype":"neutron-constants:ethertype-v4","project-id":"673764dfd9cd4c9b9f83dd2f20d9d85e","tenant-id":"673764df-d9cd-4c9b-9f83-dd2f20d9d85e","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d"},{"uuid":"3a7e4987-6a16-4ec3-a449-71eb33f461d5","remote-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d","ethertype":"neutron-constants:ethertype-v6","project-id":"673764dfd9cd4c9b9f83dd2f20d9d85e","tenant-id":"673764df-d9cd-4c9b-9f83-dd2f20d9d85e","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d"},{"uuid":"9837fe9b-e134-43ea-b0a4-2913d002d94e","remote-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","ethertype":"neutron-constants:ethertype-v4","project-id":"41ab7ecefd634339a9873a96bc6751a3","tenant-id":"41ab7ece-fd63-4339-a987-3a96bc6751a3","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca"},{"uuid":"73c1ae0c-1996-4db8-b9c2-b1413fab2f9a","remote-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca","ethertype":"neutron-constants:ethertype-v6","project-id":"41ab7ecefd634339a9873a96bc6751a3","tenant-id":"41ab7ece-fd63-4339-a987-3a96bc6751a3","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca"},{"uuid":"617db661-f860-4c9f-bf5a-f96010b9d95c","ethertype":"neutron-constants:ethertype-v4","project-id":"673764dfd9cd4c9b9f83dd2f20d9d85e","tenant-id":"673764df-d9cd-4c9b-9f83-dd2f20d9d85e","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d"},{"uuid":"ed035b2d-b257-471f-ac3e-a2c0c44c341c","ethertype":"neutron-constants:ethertype-v6","project-id":"673764dfd9cd4c9b9f83dd2f20d9d85e","tenant-id":"673764df-d9cd-4c9b-9f83-dd2f20d9d85e","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"c97fa36f-eec1-42a8-952d-cd9bf58c722d"},{"uuid":"d611dbd8-a1d0-4b0d-a983-bdd886220f35","ethertype":"neutron-constants:ethertype-v6","project-id":"41ab7ecefd634339a9873a96bc6751a3","tenant-id":"41ab7ece-fd63-4339-a987-3a96bc6751a3","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"8f63ae73-1e35-41ab-9975-0a7a286e03ca"}]},"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": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"revision-number": 1,
"tenant-id": "673764df-d9cd-4c9b-9f83-dd2f20d9d85e",
"uuid": "c97fa36f-eec1-42a8-952d-cd9bf58c722d"
},
{
"name": "default",
"project-id": "41ab7ecefd634339a9873a96bc6751a3",
"revision-number": 1,
"tenant-id": "41ab7ece-fd63-4339-a987-3a96bc6751a3",
"uuid": "8f63ae73-1e35-41ab-9975-0a7a286e03ca"
}
]
},
"security-rules": {
"security-rule": [
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "41ab7ecefd634339a9873a96bc6751a3",
"revision-number": 0,
"security-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"tenant-id": "41ab7ece-fd63-4339-a987-3a96bc6751a3",
"uuid": "28b835e9-9a9e-4cd6-b22c-b8caa600450c"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"remote-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"revision-number": 0,
"security-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"tenant-id": "673764df-d9cd-4c9b-9f83-dd2f20d9d85e",
"uuid": "c6160f85-6478-4895-9489-593f96a0991f"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"remote-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"revision-number": 0,
"security-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"tenant-id": "673764df-d9cd-4c9b-9f83-dd2f20d9d85e",
"uuid": "3a7e4987-6a16-4ec3-a449-71eb33f461d5"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "41ab7ecefd634339a9873a96bc6751a3",
"remote-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"revision-number": 0,
"security-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"tenant-id": "41ab7ece-fd63-4339-a987-3a96bc6751a3",
"uuid": "9837fe9b-e134-43ea-b0a4-2913d002d94e"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "41ab7ecefd634339a9873a96bc6751a3",
"remote-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"revision-number": 0,
"security-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"tenant-id": "41ab7ece-fd63-4339-a987-3a96bc6751a3",
"uuid": "73c1ae0c-1996-4db8-b9c2-b1413fab2f9a"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"revision-number": 0,
"security-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"tenant-id": "673764df-d9cd-4c9b-9f83-dd2f20d9d85e",
"uuid": "617db661-f860-4c9f-bf5a-f96010b9d95c"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"revision-number": 0,
"security-group-id": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"tenant-id": "673764df-d9cd-4c9b-9f83-dd2f20d9d85e",
"uuid": "ed035b2d-b257-471f-ac3e-a2c0c44c341c"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "41ab7ecefd634339a9873a96bc6751a3",
"revision-number": 0,
"security-group-id": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"tenant-id": "41ab7ece-fd63-4339-a987-3a96bc6751a3",
"uuid": "d611dbd8-a1d0-4b0d-a983-bdd886220f35"
}
]
},
"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":103000,"external-vpn":false,"vrf-id":"c2e573a7-11b2-4153-8eba-04bf7141fd96","vpn-instance-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 103000,
"vpn-instance-name": "c2e573a7-11b2-4153-8...
Logs the given message with the given level.
${pretty_output}
{
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 103000,
"vpn-instance-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"vrf-id": "c2e573a7-11b2-4153-8eba-04bf7141fd96"
}
]
}
}
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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","vrf-id":"c2e573a7-11b2-4153-8eba-04bf7141fd96","vpn-id":103000}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 103000,
"vpn-instance-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
...
Logs the given message with the given level.
${pretty_output}
{
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 103000,
"vpn-instance-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"vrf-id": "c2e573a7-11b2-4153-8eba-04bf7141fd96"
}
]
}
}
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:92695601934144","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.92695601934144.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.92695601934144.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.92695601934144.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919840434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false},{"id":"SNAT.92695601934144.21.0.0.0.0.103001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.92695601934144.21.0.0.0.0.103001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92695601934144.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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":"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_92695601934144_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_92695601934144_211_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"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.92695601934144.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.92695601934144.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.92695601934144.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":"Fixed_Conntrk_Trk_92695601934144_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_92695601934144_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":"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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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.92695601934144.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":"92695601934144.220.tunb17d914bb3d.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.tunb17d914bb3d","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92695601934144.220.tunc78e80d8d40.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.tunc78e80d8d40","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92695601934144.220.tun0203caab7d5.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.tun0203caab7d5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"92695601934144.220.tun15e451f0164.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.tun15e451f0164","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"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_92695601934144","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_92695601934144","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_92695601934144","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_92695601934144","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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_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_92695601934144_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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":"9269560193414451l2control01: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":"926956019341440tun15e451f0164","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92695601934144:5"},"strict":false,"cookie":134217729,"flow-name":"tun15e451f0164","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":"926956019341440tunb17d914bb3d","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92695601934144:4"},"strict":false,"cookie":134217729,"flow-name":"tunb17d914bb3d","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":"926956019341440tun0203caab7d5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92695601934144:2"},"strict":false,"cookie":134217729,"flow-name":"tun0203caab7d5","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":"926956019341440tunc78e80d8d40","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:92695601934144:3"},"strict":false,"cookie":134217729,"flow-name":"tunc78e80d8d40","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":80,"flow":[{"id":"L3.92695601934144.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:114963026739117","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.114963026739117.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.114963026739117.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.114963026739117.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919840434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false},{"id":"SNAT.114963026739117.21.0.0.0.0.103001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.114963026739117.21.0.0.0.0.103001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"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":"L3.114963026739117.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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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.114963026739117.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.114963026739117.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.114963026739117.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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.114963026739117.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":"114963026739117.220.tunf540ca1ae64.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.tunf540ca1ae64","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"114963026739117.220.tuna710e2e2ba1.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.tuna710e2e2ba1","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"114963026739117.220.tunb91372a289f.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.tunb91372a289f","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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"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_114963026739117","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_114963026739117","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_114963026739117","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_114963026739117","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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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_114963026739117_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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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":"11496302673911751l2control01: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":"1149630267391170tuna710e2e2ba1","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:114963026739117:3"},"strict":false,"cookie":134217729,"flow-name":"tuna710e2e2ba1","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":"1149630267391170tunf540ca1ae64","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:114963026739117:2"},"strict":false,"cookie":134217729,"flow-name":"tunf540ca1ae64","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":"1149630267391170tunb91372a289f","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:114963026739117:4"},"strict":false,"cookie":134217729,"flow-name":"tunb91372a289f","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":80,"flow":[{"id":"L3.114963026739117.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:127827849333530","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.127827849333530.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.127827849333530.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.127827849333530.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919840434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false},{"id":"SNAT.127827849333530.21.0.0.0.0.103001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.127827849333530.21.0.0.0.0.103001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.127827849333530.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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":"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.127827849333530.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.127827849333530.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.127827849333530.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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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.127827849333530.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":"127827849333530.220.tun6fa1a4aebc1.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.tun6fa1a4aebc1","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"127827849333530.220.tune37c30a5887.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.tune37c30a5887","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"127827849333530.220.tunaac6fee0481.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":4608}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tunaac6fee0481","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"127827849333530.220.tuna8aba4bcb36.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.tuna8aba4bcb36","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_127827849333530_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_127827849333530_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"239","priority":0,"table_id":239,"hard-timeout":0,"installHw":true,"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_127827849333530","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_127827849333530","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_127827849333530","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_127827849333530","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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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_127827849333530_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":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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":"5050021278278493335302392:E8:06:AC:B3:4F","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"92:E8:06:AC:B3:4F"}},"metadata":{"metadata":25372687073280,"metadata-mask":1152921504590069760}},"strict":true,"cookie":134550410,"flags":"SEND_FLOW_REM","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":300,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"12782784933353051l2control01: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":"5150021278278493335302392:E8:06:AC:B3:4F","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"92:E8:06:AC:B3:4F"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":5888,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":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":"1278278493335300tuna8aba4bcb36","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:127827849333530:2"},"strict":false,"cookie":134217729,"flow-name":"tuna8aba4bcb36","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":"1278278493335300tunaac6fee0481","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:127827849333530:5"},"strict":false,"cookie":134217729,"flow-name":"tunaac6fee0481","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":19791209299969,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"1278278493335300tune37c30a5887","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:127827849333530:4"},"strict":false,"cookie":134217729,"flow-name":"tune37c30a5887","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":"1278278493335300tun6fa1a4aebc1","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:127827849333530:3"},"strict":false,"cookie":134217729,"flow-name":"tun6fa1a4aebc1","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.127827849333530.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:220207465077576","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.220207465077576.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.220207465077576.21.0.0.0.0.103001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.220207465077576.21.0.0.0.0.103001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.220207465077576.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.220207465077576.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919840434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.220207465077576.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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":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.220207465077576.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.220207465077576.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.220207465077576.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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.220207465077576.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":"220207465077576.220.tun1563a2e8996.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.tun1563a2e8996","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"220207465077576.220.tun52647d0084f.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":4352}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun52647d0084f","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"220207465077576.220.tun463cf8bb818.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.tun463cf8bb818","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"220207465077576.220.tun20663de1548.0","priority":9,"table_id":220,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg6-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg6","value":4864}}}]},"strict":true,"cookie":134217735,"flow-name":"default.tun20663de1548","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"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_220207465077576_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_220207465077576_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_220207465077576_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_220207465077576_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576","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_220207465077576","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_220207465077576","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_220207465077576","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_220207465077576_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_220207465077576_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_220207465077576_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_220207465077576_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"244","priority":0,"table_id":244,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"244","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Trk_220207465077576_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_220207465077576_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":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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":"22020746507757651l2control01: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":"2202074650775760tun463cf8bb818","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:220207465077576:2"},"strict":false,"cookie":134217729,"flow-name":"tun463cf8bb818","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":"2202074650775760tun52647d0084f","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:220207465077576:4"},"strict":false,"cookie":134217729,"flow-name":"tun52647d0084f","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":18691697672193,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"2202074650775760tun20663de1548","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:220207465077576:5"},"strict":false,"cookie":134217729,"flow-name":"tun20663de1548","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":20890720927745,"metadata-mask":1152920405095219201}},{"order":1,"go-to-table":{"table_id":36}}]},"idle-timeout":0,"barrier":false},{"id":"2202074650775760tun1563a2e8996","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:220207465077576:3"},"strict":false,"cookie":134217729,"flow-name":"tun1563a2e8996","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":80,"flow":[{"id":"L3.220207465077576.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:80058365248521","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.80058365248521.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.80058365248521.21.0.0.0.0.103001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.80058365248521.21.0.0.0.0.103001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":227500}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.80058365248521.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.80058365248521.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919840434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.80058365248521.19.0L3.","priority":0,"table_id":19,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"L3 Gw Mac Table Miss","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":211,"flow":[{"id":"Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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.80058365248521.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":206002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.80058365248521.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.80058365248521.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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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.80058365248521.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":"80058365248521.220.tun0ce891a666c.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.tun0ce891a666c","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"80058365248521.220.tun3df9e47c4cc.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.tun3df9e47c4cc","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"80058365248521.220.tunac15f401a5e.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.tunac15f401a5e","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"80058365248521.220.tun2005fc6839a.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.tun2005fc6839a","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"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_80058365248521_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_80058365248521_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_v4_Broadcast_80058365248521_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_80058365248521_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521","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_80058365248521","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_80058365248521","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_80058365248521","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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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_80058365248521_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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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":"505002800583652485212492:E8:06:AC:B3:4F","priority":20,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-source":{"address":"92:E8:06:AC:B3:4F"}},"metadata":{"metadata":26472198701056,"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":"515002800583652485212492:E8:06:AC:B3:4F","priority":20,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"92:E8:06:AC:B3:4F"}},"metadata":{"metadata":83919634432,"metadata-mask":1099494850560}},"strict":true,"cookie":134419338,"flow-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":6144,"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":"8005836524852151l2control01: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,"flow":[{"id":"55.24.drop","priority":10,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":26388279066624,"metadata-mask":1152920405095219200},"tunnel":{"tunnel-id":24}},"strict":true,"cookie":142606360,"flow-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"55.24.group","priority":9,"table_id":55,"hard-timeout":0,"installHw":true,"match":{"tunnel":{"tunnel-id":24}},"strict":true,"cookie":142606360,"flow-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-reg-load":{"value":6144,"dst":{"nx-reg":"nicira-match:nxm-nx-reg6","start":0,"end":31}}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"800583652485210tun0ce891a666c","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:80058365248521:4"},"strict":false,"cookie":134217729,"flow-name":"tun0ce891a666c","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":"800583652485210tunac15f401a5e","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:80058365248521:3"},"strict":false,"cookie":134217729,"flow-name":"tunac15f401a5e","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":"800583652485210tun3df9e47c4cc","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:80058365248521:2"},"strict":false,"cookie":134217729,"flow-name":"tun3df9e47c4cc","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":"800583652485210tun2005fc6839a","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:80058365248521:5"},"strict":false,"cookie":134217729,"flow-name":"tun2005fc6839a","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.80058365248521.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":6144,"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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","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.92695601934144.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.92695601934144.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.92695601934144.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919840434,
"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": 206002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.92695601934144.21.0.0.0.0.103001",
"hard-timeout": 0,
"id": "SNAT.92695601934144.21.0.0.0.0.103001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 206002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.92695601934144.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_92695601934144_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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": "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_92695601934144_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_211_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 211
}
],
"id": 211
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"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.92695601934144.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.92695601934144.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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": 206002,
"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.92695601934144.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": "Fixed_Conntrk_Trk_92695601934144_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_92695601934144_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": "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_92695601934144_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_92695601934144_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_92695601934144_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_92695601934144_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.92695601934144.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.tunb17d914bb3d",
"hard-timeout": 0,
"id": "92695601934144.220.tunb17d914bb3d.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": 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.tunc78e80d8d40",
"hard-timeout": 0,
"id": "92695601934144.220.tunc78e80d8d40.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": 2304
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun0203caab7d5",
"hard-timeout": 0,
"id": "92695601934144.220.tun0203caab7d5.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.tun15e451f0164",
"hard-timeout": 0,
"id": "92695601934144.220.tun15e451f0164.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": 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": 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_92695601934144_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_92695601934144_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_92695601934144_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_92695601934144_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_92695601934144_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_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_92695601934144_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_92695601934144_241_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 241
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_92695601934144",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_92695601934144",
"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_92695601934144",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_92695601934144",
"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_92695601934144_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_92695601934144_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_92695601934144_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_92695601934144_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_92695601934144_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_92695601934144_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"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": "9269560193414451l2control01: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": "tun15e451f0164",
"hard-timeout": 0,
"id": "926956019341440tun15e451f0164",
"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:92695601934144:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunb17d914bb3d",
"hard-timeout": 0,
"id": "926956019341440tunb17d914bb3d",
"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:92695601934144:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun0203caab7d5",
"hard-timeout": 0,
"id": "926956019341440tun0203caab7d5",
"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:92695601934144:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunc78e80d8d40",
"hard-timeout": 0,
"id": "926956019341440tunc78e80d8d40",
"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:92695601934144: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.92695601934144.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:92695601934144"
},
{
"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.114963026739117.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.114963026739117.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.114963026739117.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919840434,
"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": 206002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.114963026739117.21.0.0.0.0.103001",
"hard-timeout": 0,
"id": "SNAT.114963026739117.21.0.0.0.0.103001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 206002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"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": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.114963026739117.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_114963026739117_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.114963026739117.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.114963026739117.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.114963026739117.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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": 206002,
"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_114963026739117_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_114963026739117_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_114963026739117_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_114963026739117_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_114963026739117_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_114963026739117_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.114963026739117.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.tunf540ca1ae64",
"hard-timeout": 0,
"id": "114963026739117.220.tunf540ca1ae64.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "2"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 768
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tuna710e2e2ba1",
"hard-timeout": 0,
"id": "114963026739117.220.tuna710e2e2ba1.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "3"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 1024
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunb91372a289f",
"hard-timeout": 0,
"id": "114963026739117.220.tunb91372a289f.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": 1536
}
},
"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_114963026739117_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_114963026739117_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_114963026739117_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_114963026739117_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_114963026739117_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_241_MatchEthernetType[2048]_UDP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
}
},
"priority": 100,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "241",
"hard-timeout": 0,
"id": "241",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_114963026739117_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_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_114963026739117_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_114963026739117_241_MatchEthernetType[34525]_IPV6ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 100,
"strict": false,
"table_id": 241
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "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_114963026739117",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_114963026739117",
"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_114963026739117",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_114963026739117",
"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_114963026739117_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_114963026739117_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_114963026739117_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_114963026739117_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_114963026739117_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_114963026739117_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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"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": "11496302673911751l2control01: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": "tuna710e2e2ba1",
"hard-timeout": 0,
"id": "1149630267391170tuna710e2e2ba1",
"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:114963026739117:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunf540ca1ae64",
"hard-timeout": 0,
"id": "1149630267391170tunf540ca1ae64",
"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:114963026739117:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunb91372a289f",
"hard-timeout": 0,
"id": "1149630267391170tunb91372a289f",
"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:114963026739117:4"
},
"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.114963026739117.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:114963026739117"
},
{
"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.127827849333530.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.127827849333530.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.127827849333530.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919840434,
"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": 206002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.127827849333530.21.0.0.0.0.103001",
"hard-timeout": 0,
"id": "SNAT.127827849333530.21.0.0.0.0.103001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 206002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.127827849333530.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_127827849333530_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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": "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.127827849333530.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.127827849333530.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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": 206002,
"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.127827849333530.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_127827849333530_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_127827849333530_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_127827849333530_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_127827849333530_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_127827849333530_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_127827849333530_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.127827849333530.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.tun6fa1a4aebc1",
"hard-timeout": 0,
"id": "127827849333530.220.tun6fa1a4aebc1.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": 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.tune37c30a5887",
"hard-timeout": 0,
"id": "127827849333530.220.tune37c30a5887.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.tunaac6fee0481",
"hard-timeout": 0,
"id": "127827849333530.220.tunaac6fee0481.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": 4608
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tuna8aba4bcb36",
"hard-timeout": 0,
"id": "127827849333530.220.tuna8aba4bcb36.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": 2048
}
},
"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_127827849333530_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_127827849333530_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_127827849333530_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_127827849333530_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_127827849333530_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_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_127827849333530_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_127827849333530_241_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 241
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "239",
"hard-timeout": 0,
"id": "239",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 240
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_127827849333530",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_127827849333530",
"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_127827849333530",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_127827849333530",
"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_127827849333530_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_127827849333530_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_127827849333530_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_127827849333530_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_127827849333530_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_127827849333530_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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134545408,
"flow-name": "ELAN sMac Table Miss Flow",
"hard-timeout": 0,
"id": "50",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 140509184,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-field": {
"dst-field": 1030,
"dst-ofs": 0,
"flow-mod-num-bits": 48,
"src-field": 1030,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 66052,
"dst-ofs": 0,
"flow-mod-num-bits": 20,
"src-field": 66052,
"src-ofs": 0
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 0,
"table-id": 49
},
"order": 1
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 51
},
"order": 1
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134550410,
"flags": "SEND_FLOW_REM",
"hard-timeout": 0,
"id": "5050021278278493335302392:E8:06:AC:B3:4F",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "92:E8:06:AC:B3:4F"
}
},
"metadata": {
"metadata": 25372687073280,
"metadata-mask": 1152921504590069760
}
},
"priority": 20,
"strict": true,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "12782784933353051l2control01: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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"hard-timeout": 0,
"id": "5150021278278493335302392:E8:06:AC:B3:4F",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-reg-load": {
"dst": {
"end": 31,
"nx-reg": "nicira-match:nxm-nx-reg6",
"start": 0
},
"value": 5888
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "92:E8:06:AC:B3:4F"
}
},
"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
},
{
"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": "tuna8aba4bcb36",
"hard-timeout": 0,
"id": "1278278493335300tuna8aba4bcb36",
"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:127827849333530:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunaac6fee0481",
"hard-timeout": 0,
"id": "1278278493335300tunaac6fee0481",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 19791209299969,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:127827849333530:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tune37c30a5887",
"hard-timeout": 0,
"id": "1278278493335300tune37c30a5887",
"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:127827849333530:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun6fa1a4aebc1",
"hard-timeout": 0,
"id": "1278278493335300tun6fa1a4aebc1",
"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:127827849333530: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.127827849333530.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:127827849333530"
},
{
"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.220207465077576.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.220207465077576.21.0.0.0.0.103001",
"hard-timeout": 0,
"id": "SNAT.220207465077576.21.0.0.0.0.103001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 206002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.220207465077576.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.220207465077576.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919840434,
"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": 206002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.220207465077576.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_220207465077576_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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
}
],
"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.220207465077576.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.220207465077576.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.220207465077576.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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": 206002,
"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_220207465077576_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_220207465077576_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_220207465077576_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_220207465077576_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_220207465077576_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_220207465077576_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.220207465077576.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.tun1563a2e8996",
"hard-timeout": 0,
"id": "220207465077576.220.tun1563a2e8996.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": 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.tun52647d0084f",
"hard-timeout": 0,
"id": "220207465077576.220.tun52647d0084f.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": 4352
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun463cf8bb818",
"hard-timeout": 0,
"id": "220207465077576.220.tun463cf8bb818.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.tun20663de1548",
"hard-timeout": 0,
"id": "220207465077576.220.tun20663de1548.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": 4864
}
},
"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_220207465077576_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_220207465077576_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
}
}
},
"priority": 61005,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_220207465077576_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_220207465077576_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 241
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
},
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "255.255.255.255/32"
},
"priority": 61010,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_220207465077576_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_220207465077576_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_220207465077576",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_220207465077576",
"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_220207465077576",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_220207465077576",
"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_220207465077576_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_220207465077576_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_220207465077576_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_220207465077576_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "244",
"hard-timeout": 0,
"id": "244",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 244
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_220207465077576_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_220207465077576_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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"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": "22020746507757651l2control01: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": "tun463cf8bb818",
"hard-timeout": 0,
"id": "2202074650775760tun463cf8bb818",
"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:220207465077576:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun52647d0084f",
"hard-timeout": 0,
"id": "2202074650775760tun52647d0084f",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 18691697672193,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:220207465077576:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun20663de1548",
"hard-timeout": 0,
"id": "2202074650775760tun20663de1548",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 20890720927745,
"metadata-mask": 1152920405095219201
}
},
{
"go-to-table": {
"table_id": 36
},
"order": 1
}
]
},
"match": {
"in-port": "openflow:220207465077576:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun1563a2e8996",
"hard-timeout": 0,
"id": "2202074650775760tun1563a2e8996",
"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:220207465077576: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.220207465077576.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:220207465077576"
},
{
"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": 6144
},
"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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"group-type": "group-all"
},
{
"buckets": {},
"group-id": 210003,
"group-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.80058365248521.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.80058365248521.21.0.0.0.0.103001",
"hard-timeout": 0,
"id": "SNAT.80058365248521.21.0.0.0.0.103001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 227500
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 206002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.80058365248521.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.80058365248521.21.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919840434,
"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": 206002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.80058365248521.19.0L3.",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
}
],
"id": 19
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_80058365248521_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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.80058365248521.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.80058365248521.22.131d560e-9b1e-4a64-ad5a-6d3dda3a64b7.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": 206002,
"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.80058365248521.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_80058365248521_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_80058365248521_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_80058365248521_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_80058365248521_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_80058365248521_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_80058365248521_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.80058365248521.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.tun0ce891a666c",
"hard-timeout": 0,
"id": "80058365248521.220.tun0ce891a666c.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": 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.tun3df9e47c4cc",
"hard-timeout": 0,
"id": "80058365248521.220.tun3df9e47c4cc.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.tunac15f401a5e",
"hard-timeout": 0,
"id": "80058365248521.220.tunac15f401a5e.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": 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.tun2005fc6839a",
"hard-timeout": 0,
"id": "80058365248521.220.tun2005fc6839a.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": 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_L2_Broadcast_80058365248521_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_80058365248521_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
}
}
},
"priority": 61005,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_80058365248521_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_80058365248521_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 241
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
},
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "255.255.255.255/32"
},
"priority": 61010,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_80058365248521_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_80058365248521_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_80058365248521",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_80058365248521",
"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_80058365248521",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_80058365248521",
"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_80058365248521_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_80058365248521_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_80058365248521_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_80058365248521_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_80058365248521_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_80058365248521_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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"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": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"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": "505002800583652485212492:E8:06:AC:B3:4F",
"idle-timeout": 300,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-source": {
"address": "92:E8:06:AC:B3:4F"
}
},
"metadata": {
"metadata": 26472198701056,
"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": 134419338,
"flow-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"hard-timeout": 0,
"id": "515002800583652485212492:E8:06:AC:B3:4F",
"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": 6144
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "92:E8:06:AC:B3:4F"
}
},
"metadata": {
"metadata": 83919634432,
"metadata-mask": 1099494850560
}
},
"priority": 20,
"strict": true,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "8005836524852151l2control01: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
},
{
"flow": [
{
"barrier": false,
"cookie": 142606360,
"flow-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"hard-timeout": 0,
"id": "55.24.drop",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 26388279066624,
"metadata-mask": 1152920405095219200
},
"tunnel": {
"tunnel-id": 24
}
},
"priority": 10,
"strict": true,
"table_id": 55
},
{
"barrier": false,
"cookie": 142606360,
"flow-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"hard-timeout": 0,
"id": "55.24.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": 6144
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"tunnel": {
"tunnel-id": 24
}
},
"priority": 9,
"strict": true,
"table_id": 55
}
],
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun0ce891a666c",
"hard-timeout": 0,
"id": "800583652485210tun0ce891a666c",
"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:80058365248521:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunac15f401a5e",
"hard-timeout": 0,
"id": "800583652485210tunac15f401a5e",
"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:80058365248521:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun3df9e47c4cc",
"hard-timeout": 0,
"id": "800583652485210tun3df9e47c4cc",
"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:80058365248521:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun2005fc6839a",
"hard-timeout": 0,
"id": "800583652485210tun2005fc6839a",
"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:80058365248521: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.80058365248521.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:80058365248521"
}
]
}
}
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":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"},{"elan-instance-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
},
{
"elan-i...
Logs the given message with the given level.
${pretty_output}
{
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
},
{
"elan-instance-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96"
}
]
}
}
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":"tun1563a2e8996","lower-layer-if":["openflow:220207465077576:3"],"type":"iana-if-type:tunnel","if-index":13,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.621Z"},"phys-address":"72:de:7a:82:cb:c7","admin-status":"up","oper-status":"up"},{"name":"tuna8aba4bcb36","lower-layer-if":["openflow:127827849333530:2"],"type":"iana-if-type:tunnel","if-index":8,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.553Z"},"phys-address":"8e:44:2b:98:b3:66","admin-status":"up","oper-status":"up"},{"name":"tuna710e2e2ba1","lower-layer-if":["openflow:114963026739117:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.423Z"},"phys-address":"be:4e:c1:9c:b4:72","admin-status":"up","oper-status":"up"},{"name":"tune37c30a5887","lower-layer-if":["openflow:127827849333530:4"],"type":"iana-if-type:tunnel","if-index":16,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.658Z"},"phys-address":"a2:77:ad:fd:ef:ff","admin-status":"up","oper-status":"up"},{"name":"tun20663de1548","lower-layer-if":["openflow:220207465077576:5"],"type":"iana-if-type:tunnel","if-index":19,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.726Z"},"phys-address":"a2:6f:54:3e:32:b8","admin-status":"up","oper-status":"down"},{"name":"tun2005fc6839a","lower-layer-if":["openflow:80058365248521:5"],"type":"iana-if-type:tunnel","if-index":14,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.633Z"},"phys-address":"7e:7b:0d:bb:cc:f8","admin-status":"up","oper-status":"up"},{"name":"tun52647d0084f","lower-layer-if":["openflow:220207465077576:4"],"type":"iana-if-type:tunnel","if-index":17,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.668Z"},"phys-address":"42:a3:17:d6:9f:fd","admin-status":"up","oper-status":"up"},{"name":"tun0ce891a666c","lower-layer-if":["openflow:80058365248521:4"],"type":"iana-if-type:tunnel","if-index":10,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.585Z"},"phys-address":"da:50:33:bb:8e:71","admin-status":"up","oper-status":"up"},{"name":"127827849333530:br-ex-patch","lower-layer-if":["openflow:127827849333530:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-03-28T18:58:53.885Z"},"phys-address":"46:f7:09:af:57:a9","admin-status":"up","oper-status":"up"},{"name":"tunb91372a289f","lower-layer-if":["openflow:114963026739117:4"],"type":"iana-if-type:tunnel","if-index":6,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.501Z"},"phys-address":"d6:7c:78:40:c7:ff","admin-status":"up","oper-status":"up"},{"name":"tunf540ca1ae64","lower-layer-if":["openflow:114963026739117:2"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2019-03-28T18:58:54.781Z"},"phys-address":"aa:f8:e5:ce:71:ea","admin-status":"up","oper-status":"up"},{"name":"80058365248521:br-ex-patch","lower-layer-if":["openflow:80058365248521:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-03-28T18:58:52.984Z"},"phys-address":"1e:c7:c8:97:eb:51","admin-status":"up","oper-status":"up"},{"name":"220207465077576:br-ex-patch","lower-layer-if":["openflow:220207465077576:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-03-28T18:58:51.388Z"},"phys-address":"32:6e:a9:6a:46:dd","admin-status":"up","oper-status":"up"},{"name":"tunac15f401a5e","lower-layer-if":["openflow:80058365248521:3"],"type":"iana-if-type:tunnel","if-index":7,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.517Z"},"phys-address":"92:a8:04:58:39:4d","admin-status":"up","oper-status":"up"},{"name":"tun15e451f0164","lower-layer-if":["openflow:92695601934144:5"],"type":"iana-if-type:tunnel","if-index":15,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.657Z"},"phys-address":"42:c6:ec:01:f1:b0","admin-status":"up","oper-status":"up"},{"name":"tunaac6fee0481","lower-layer-if":["openflow:127827849333530:5"],"type":"iana-if-type:tunnel","if-index":18,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.718Z"},"phys-address":"3a:3e:04:46:bb:c5","admin-status":"up","oper-status":"up"},{"name":"tunc78e80d8d40","lower-layer-if":["openflow:92695601934144:3"],"type":"iana-if-type:tunnel","if-index":9,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.555Z"},"phys-address":"fe:d4:22:3f:01:c2","admin-status":"up","oper-status":"up"},{"name":"114963026739117:br-ex-patch","lower-layer-if":["openflow:114963026739117:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-03-28T18:58:52.983Z"},"phys-address":"02:3c:d7:44:ea:f8","admin-status":"up","oper-status":"up"},{"name":"tun0203caab7d5","lower-layer-if":["openflow:92695601934144:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2019-03-28T18:58:53.051Z"},"phys-address":"5e:0b:db:45:a5:99","admin-status":"up","oper-status":"up"},{"name":"tun3df9e47c4cc","lower-layer-if":["openflow:80058365248521:2"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.426Z"},"phys-address":"d6:60:fd:03:a4:33","admin-status":"up","oper-status":"up"},{"name":"tun463cf8bb818","lower-layer-if":["openflow:220207465077576:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2019-03-28T18:58:52.732Z"},"phys-address":"42:08:b7:08:7f:ef","admin-status":"up","oper-status":"up"},{"name":"92695601934144:br-ex-patch","lower-layer-if":["openflow:92695601934144:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2019-03-28T18:58:53.024Z"},"phys-address":"86:ad:51:a7:55:da","admin-status":"up","oper-status":"up"},{"name":"tunb17d914bb3d","lower-layer-if":["openflow:92695601934144:4"],"type":"iana-if-type:tunnel","if-index":11,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.593Z"},"phys-address":"de:f3:7f:d8:3f:5b","admin-status":"up","oper-status":"up"},{"name":"tun6fa1a4aebc1","lower-layer-if":["openflow:127827849333530:3"],"type":"iana-if-type:tunnel","if-index":12,"statistics":{"discontinuity-time":"2019-03-28T18:58:55.602Z"},"phys-address":"9e:96:55:87:fd:c7","admin-status":"up","oper-status":"up"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"interfaces-state": {
"interface": [
{
"admin-status": "up",
"if-index": 13,
"lower-layer-if": [
"openflow...
Logs the given message with the given level.
${pretty_output}
{
"interfaces-state": {
"interface": [
{
"admin-status": "up",
"if-index": 13,
"lower-layer-if": [
"openflow:220207465077576:3"
],
"name": "tun1563a2e8996",
"oper-status": "up",
"phys-address": "72:de:7a:82:cb:c7",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.621Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 8,
"lower-layer-if": [
"openflow:127827849333530:2"
],
"name": "tuna8aba4bcb36",
"oper-status": "up",
"phys-address": "8e:44:2b:98:b3:66",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.553Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 4,
"lower-layer-if": [
"openflow:114963026739117:3"
],
"name": "tuna710e2e2ba1",
"oper-status": "up",
"phys-address": "be:4e:c1:9c:b4:72",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.423Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 16,
"lower-layer-if": [
"openflow:127827849333530:4"
],
"name": "tune37c30a5887",
"oper-status": "up",
"phys-address": "a2:77:ad:fd:ef:ff",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.658Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 19,
"lower-layer-if": [
"openflow:220207465077576:5"
],
"name": "tun20663de1548",
"oper-status": "down",
"phys-address": "a2:6f:54:3e:32:b8",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.726Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 14,
"lower-layer-if": [
"openflow:80058365248521:5"
],
"name": "tun2005fc6839a",
"oper-status": "up",
"phys-address": "7e:7b:0d:bb:cc:f8",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.633Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 17,
"lower-layer-if": [
"openflow:220207465077576:4"
],
"name": "tun52647d0084f",
"oper-status": "up",
"phys-address": "42:a3:17:d6:9f:fd",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.668Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 10,
"lower-layer-if": [
"openflow:80058365248521:4"
],
"name": "tun0ce891a666c",
"oper-status": "up",
"phys-address": "da:50:33:bb:8e:71",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.585Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:127827849333530:1"
],
"name": "127827849333530:br-ex-patch",
"oper-status": "up",
"phys-address": "46:f7:09:af:57:a9",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:53.885Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 6,
"lower-layer-if": [
"openflow:114963026739117:4"
],
"name": "tunb91372a289f",
"oper-status": "up",
"phys-address": "d6:7c:78:40:c7:ff",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.501Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 3,
"lower-layer-if": [
"openflow:114963026739117:2"
],
"name": "tunf540ca1ae64",
"oper-status": "up",
"phys-address": "aa:f8:e5:ce:71:ea",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:54.781Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:80058365248521:1"
],
"name": "80058365248521:br-ex-patch",
"oper-status": "up",
"phys-address": "1e:c7:c8:97:eb:51",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:52.984Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:220207465077576:1"
],
"name": "220207465077576:br-ex-patch",
"oper-status": "up",
"phys-address": "32:6e:a9:6a:46:dd",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:51.388Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 7,
"lower-layer-if": [
"openflow:80058365248521:3"
],
"name": "tunac15f401a5e",
"oper-status": "up",
"phys-address": "92:a8:04:58:39:4d",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.517Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 15,
"lower-layer-if": [
"openflow:92695601934144:5"
],
"name": "tun15e451f0164",
"oper-status": "up",
"phys-address": "42:c6:ec:01:f1:b0",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.657Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 18,
"lower-layer-if": [
"openflow:127827849333530:5"
],
"name": "tunaac6fee0481",
"oper-status": "up",
"phys-address": "3a:3e:04:46:bb:c5",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.718Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 9,
"lower-layer-if": [
"openflow:92695601934144:3"
],
"name": "tunc78e80d8d40",
"oper-status": "up",
"phys-address": "fe:d4:22:3f:01:c2",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.555Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:114963026739117:1"
],
"name": "114963026739117:br-ex-patch",
"oper-status": "up",
"phys-address": "02:3c:d7:44:ea:f8",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:52.983Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 2,
"lower-layer-if": [
"openflow:92695601934144:2"
],
"name": "tun0203caab7d5",
"oper-status": "up",
"phys-address": "5e:0b:db:45:a5:99",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:53.051Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 5,
"lower-layer-if": [
"openflow:80058365248521:2"
],
"name": "tun3df9e47c4cc",
"oper-status": "up",
"phys-address": "d6:60:fd:03:a4:33",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.426Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 1,
"lower-layer-if": [
"openflow:220207465077576:2"
],
"name": "tun463cf8bb818",
"oper-status": "up",
"phys-address": "42:08:b7:08:7f:ef",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:52.732Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:92695601934144:1"
],
"name": "92695601934144:br-ex-patch",
"oper-status": "up",
"phys-address": "86:ad:51:a7:55:da",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:53.024Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 11,
"lower-layer-if": [
"openflow:92695601934144:4"
],
"name": "tunb17d914bb3d",
"oper-status": "up",
"phys-address": "de:f3:7f:d8:3f:5b",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.593Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 12,
"lower-layer-if": [
"openflow:127827849333530:3"
],
"name": "tun6fa1a4aebc1",
"oper-status": "up",
"phys-address": "9e:96:55:87:fd:c7",
"statistics": {
"discontinuity-time": "2019-03-28T18:58:55.602Z"
},
"type": "iana-if-type:tunnel"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/interface-service-bindings:bound-services-state-list, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"bound-services-state-list":{"bound-services-state":[{"interface-name":"tunf540ca1ae64","service-mode":"interface-service-bindings:service-mode-egress","dpid":114963026739117,"if-index":3,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunc78e80d8d40","service-mode":"interface-service-bindings:service-mode-egress","dpid":92695601934144,"if-index":9,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunaac6fee0481","service-mode":"interface-service-bindings:service-mode-egress","dpid":127827849333530,"if-index":18,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun15e451f0164","service-mode":"interface-service-bindings:service-mode-egress","dpid":92695601934144,"if-index":15,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunac15f401a5e","service-mode":"interface-service-bindings:service-mode-egress","dpid":80058365248521,"if-index":7,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun1563a2e8996","service-mode":"interface-service-bindings:service-mode-egress","dpid":220207465077576,"if-index":13,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun52647d0084f","service-mode":"interface-service-bindings:service-mode-egress","dpid":220207465077576,"if-index":17,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunb91372a289f","service-mode":"interface-service-bindings:service-mode-egress","dpid":114963026739117,"if-index":6,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tuna710e2e2ba1","service-mode":"interface-service-bindings:service-mode-egress","dpid":114963026739117,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun20663de1548","service-mode":"interface-service-bindings:service-mode-egress","dpid":220207465077576,"if-index":19,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun2005fc6839a","service-mode":"interface-service-bindings:service-mode-egress","dpid":80058365248521,"if-index":14,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun0ce891a666c","service-mode":"interface-service-bindings:service-mode-egress","dpid":80058365248521,"if-index":10,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunb17d914bb3d","service-mode":"interface-service-bindings:service-mode-egress","dpid":92695601934144,"if-index":11,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun6fa1a4aebc1","service-mode":"interface-service-bindings:service-mode-egress","dpid":127827849333530,"if-index":12,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tuna8aba4bcb36","service-mode":"interface-service-bindings:service-mode-egress","dpid":127827849333530,"if-index":8,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tune37c30a5887","service-mode":"interface-service-bindings:service-mode-egress","dpid":127827849333530,"if-index":16,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun463cf8bb818","service-mode":"interface-service-bindings:service-mode-egress","dpid":220207465077576,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun0203caab7d5","service-mode":"interface-service-bindings:service-mode-egress","dpid":92695601934144,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun3df9e47c4cc","service-mode":"interface-service-bindings:service-mode-egress","dpid":80058365248521,"if-index":5,"port-no":2,"interface-type":"iana-if-type:tunnel"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 114963026739117,
"if-index": 3,
"interface-name": "tunf540c...
Logs the given message with the given level.
${pretty_output}
{
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 114963026739117,
"if-index": 3,
"interface-name": "tunf540ca1ae64",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 92695601934144,
"if-index": 9,
"interface-name": "tunc78e80d8d40",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 127827849333530,
"if-index": 18,
"interface-name": "tunaac6fee0481",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 92695601934144,
"if-index": 15,
"interface-name": "tun15e451f0164",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 80058365248521,
"if-index": 7,
"interface-name": "tunac15f401a5e",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 220207465077576,
"if-index": 13,
"interface-name": "tun1563a2e8996",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 220207465077576,
"if-index": 17,
"interface-name": "tun52647d0084f",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 114963026739117,
"if-index": 6,
"interface-name": "tunb91372a289f",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 114963026739117,
"if-index": 4,
"interface-name": "tuna710e2e2ba1",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 220207465077576,
"if-index": 19,
"interface-name": "tun20663de1548",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 80058365248521,
"if-index": 14,
"interface-name": "tun2005fc6839a",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 80058365248521,
"if-index": 10,
"interface-name": "tun0ce891a666c",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 92695601934144,
"if-index": 11,
"interface-name": "tunb17d914bb3d",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 127827849333530,
"if-index": 12,
"interface-name": "tun6fa1a4aebc1",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 127827849333530,
"if-index": 8,
"interface-name": "tuna8aba4bcb36",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 127827849333530,
"if-index": 16,
"interface-name": "tune37c30a5887",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 220207465077576,
"if-index": 1,
"interface-name": "tun463cf8bb818",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 92695601934144,
"if-index": 2,
"interface-name": "tun0203caab7d5",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 80058365248521,
"if-index": 5,
"interface-name": "tun3df9e47c4cc",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"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":"tunb91372a289f","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"}},{"tunnel-interface-name":"tunc78e80d8d40","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"},"dst-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}},{"tunnel-interface-name":"tun52647d0084f","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"},"dst-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"}},{"tunnel-interface-name":"tunf540ca1ae64","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"}},{"tunnel-interface-name":"tune37c30a5887","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"},"dst-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"}},{"tunnel-interface-name":"tuna8aba4bcb36","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"},"dst-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"}},{"tunnel-interface-name":"tun20663de1548","tunnel-state":false,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"},"dst-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}},{"tunnel-interface-name":"tunaac6fee0481","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"},"dst-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}},{"tunnel-interface-name":"tun3df9e47c4cc","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"},"dst-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"}},{"tunnel-interface-name":"tun0203caab7d5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"},"dst-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"}},{"tunnel-interface-name":"tun6fa1a4aebc1","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"},"dst-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"}},{"tunnel-interface-name":"tun463cf8bb818","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"},"dst-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"}},{"tunnel-interface-name":"tunb17d914bb3d","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"},"dst-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"}},{"tunnel-interface-name":"tun2005fc6839a","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"},"dst-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"}},{"tunnel-interface-name":"tun15e451f0164","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"},"dst-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"}},{"tunnel-interface-name":"tuna710e2e2ba1","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"114963026739117","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.17"},"dst-info":{"tep-device-id":"127827849333530","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.13"}},{"tunnel-interface-name":"tun1563a2e8996","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"},"dst-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"}},{"tunnel-interface-name":"tun0ce891a666c","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"},"dst-info":{"tep-device-id":"220207465077576","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.27"}},{"tunnel-interface-name":"tunac15f401a5e","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"80058365248521","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.5"},"dst-info":{"tep-device-id":"92695601934144","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.4"}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-s...
Logs the given message with the given level.
${pretty_output}
{
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunb91372a289f",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunc78e80d8d40",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun52647d0084f",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunf540ca1ae64",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tune37c30a5887",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuna8aba4bcb36",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun20663de1548",
"tunnel-state": false
},
{
"dst-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunaac6fee0481",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun3df9e47c4cc",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun0203caab7d5",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun6fa1a4aebc1",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun463cf8bb818",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunb17d914bb3d",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun2005fc6839a",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun15e451f0164",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "127827849333530",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.13"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "114963026739117",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.17"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuna710e2e2ba1",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun1563a2e8996",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "220207465077576",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.27"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun0ce891a666c",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "92695601934144",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.4"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "80058365248521",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.5"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunac15f401a5e",
"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/65b46dd5-4aa0-4416-8195-09439b674c58","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.4"}],"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.13","remote-port":55680,"remote-ip":"192.0.2.4","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/65b46dd5-4aa0-4416-8195-09439b674c58/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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']"}],"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":"bfd16cbd-f060-4dbf-9912-db67c40896d2"},{"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.5: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.13:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.16.1"},{"node-id":"ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:33:3d:b8:be:d4"}],"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:33:3d:b8:be:d4","ovsdb:bridge-uuid":"2ca0d4c9-2288-4063-b0e7-380f9728690e","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b4eeacc4-49c1-4110-8bee-2cd6cf947607","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"fe4f5a1c-294d-447a-965b-d686386c0482","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"4d9c21ee-38c9-4e30-86a9-1649428e6485","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a418cbc9-a054-4826-b20d-0a8b7c325281","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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"210b1a93-ecdf-48a5-ba2d-f6e79d736852","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"888aabbe-c4a5-4ff3-854e-eac6272f4371","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:40:a0:89:35:2c"}],"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:40:a0:89:35:2c","ovsdb:bridge-uuid":"3b761a07-4159-4ba3-ad20-b2f5f44526e9","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"3dc5a824-a4a6-4ea3-b90b-18bac8777363","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"13bba87c-d961-430e-aa56-877ea11d3d05","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"45be70da-fc6a-4825-acab-620f9b9cfe20","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2d740b4e-af98-4463-bff1-7a58293304cc","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"5015f61c-6a79-4c8b-bf24-597ee0f3e93e","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a173628b-fd5a-4a3b-bfcf-bef1dd6732a5","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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":"68:8e:ea:5e:ff:ad"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"6a589b68-bdde-45f7-a3c5-54c87fa3a292","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.13:6653","controller-uuid":"a2de2f3a-688e-46af-9126-0911d3ff97d4","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.5:6653","controller-uuid":"8ae0a461-5189-45f7-88a8-6c20dc1523d0","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:datapath-id":"00:00:68:8e:ea:5e:ff:ad","ovsdb:bridge-uuid":"2c21de30-85e4-4335-9657-4f9032318354","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/cd7428df-fd34-419f-8c2a-b3dc0f70d893']","termination-point":[{"tp-id":"tunb91372a289f","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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunb91372a289f']"}],"ovsdb:interface-uuid":"dc12361d-770d-4bcf-9c2c-9fe5ea823d02","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":"tunb91372a289f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.5"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ca597755-9f42-4024-8b4b-dc19e0426350","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"}]},{"tp-id":"tuna710e2e2ba1","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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna710e2e2ba1']"}],"ovsdb:interface-uuid":"5ef568bc-14aa-4580-ab43-3a433ff5bd90","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":"tuna710e2e2ba1","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.13"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"cc65323c-68a6-4af6-be9c-692774c009b7","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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"43e524cb-1ed0-49df-b084-373515b622d2","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"4b96a44a-3d64-4e80-b495-2fda1e4d8338","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tunf540ca1ae64","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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf540ca1ae64']"}],"ovsdb:interface-uuid":"0eb89e77-f52b-4a37-b002-b5314e436b1e","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":"tunf540ca1ae64","ovsdb:options":[{"option":"local_ip","value":"192.0.2.17"},{"option":"remote_ip","value":"192.0.2.4"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a296f4a6-86a7-481d-be8a-dafa93e41e97","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":"8f16fa78-6fac-440e-8ad0-9b6c16e9e671","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d1a9fad7-2f95-4ddf-b38d-748d4750c69d","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893","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.13","remote-port":41888,"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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":"3cfed87b-cb34-4771-b992-88c2796314e0"},{"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.5: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.13:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.16.1"},{"node-id":"ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:bf:b3:a0:c8:ba"}],"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:bf:b3:a0:c8:ba","ovsdb:bridge-uuid":"c4051419-824b-4220-920f-274ddbd1cb3d","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"0fb02698-0973-4933-aea5-ee99d58a65ed","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"0a518354-abcb-4d97-9473-6adfcdf9291a","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"89d142c0-e2e3-476e-95b8-34fed0326bc9","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a689406f-8d5d-4d3f-8773-96fa2d199e57","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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"dd7e2ee8-4da7-4168-80ff-c9e7a34a4d9e","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"69232043-d4a7-42e4-8b47-6add10025920","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215","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.13"}],"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":35324,"remote-ip":"192.0.2.13","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-ex']"}],"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-controller-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"b90c56e5-c2ea-4dd0-a331-b74577d8d4ab"},{"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.5: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.13:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.16.1"},{"node-id":"ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:7e:30:2f:2e:eb"}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-standalone","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:datapath-id":"00:00:00:7e:30:2f:2e:eb","ovsdb:bridge-uuid":"dcdb8e08-f637-401a-8841-bea4395197cd","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"b58ab4bb-4216-486f-a2ae-fbc723277b21","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"9353d971-6dab-46e2-833d-011c71d7c833","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"7cd867ed-8bd6-4967-a0dd-1d33fb5ddd51","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2678f1cf-f5e8-41b7-bbc0-d21849a85523","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"06841989-f584-4eed-859c-baa2d1d7b0f8","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"984ef4ae-78db-4a92-8af2-3e0075b97570","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"54:4e:60:6c:ef:40"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"1f91572d-dbe1-4e71-8d16-d0f43d0ac6f9","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.13:6653","controller-uuid":"f64feb3f-7b97-4baf-bc47-7ab6feab32e4","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.5:6653","controller-uuid":"c55f41dd-f6f0-407f-94cd-20ec266302d2","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:datapath-id":"00:00:54:4e:60:6c:ef:40","ovsdb:bridge-uuid":"2153ca68-29bf-40b5-b8c7-6854dc3965ab","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/65b46dd5-4aa0-4416-8195-09439b674c58']","termination-point":[{"tp-id":"tunc78e80d8d40","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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc78e80d8d40']"}],"ovsdb:interface-uuid":"d7298e55-88af-46fb-843d-b67b95b73cce","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":"tunc78e80d8d40","ovsdb:options":[{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.17"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ce49b27f-e2e3-4a4e-b489-56dad1faff1a","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":"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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"ba0a8448-30d3-44e7-8bec-bb3807b5fee7","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"840e3b02-2c58-4245-8080-f44dcb253c15","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":"d8ae2c35-4f54-46bf-8291-2fdf62ab9018","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a43c1b50-bdd3-4e6d-8c2f-67f18f8b8493","ovsdb:ofport":65534},{"tp-id":"tun15e451f0164","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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun15e451f0164']"}],"ovsdb:interface-uuid":"5173836d-227e-49bf-b228-4b18979216e0","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":"tun15e451f0164","ovsdb:options":[{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.13"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c5bbdd08-2c08-42a9-8c4d-8d64c64b8e92","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":"tun0203caab7d5","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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0203caab7d5']"}],"ovsdb:interface-uuid":"1d44fef8-1aef-4c7f-b524-0769e0269efb","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":"tun0203caab7d5","ovsdb:options":[{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.27"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"96f47237-aa1f-43c6-a967-a203577b9144","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":"tunb17d914bb3d","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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunb17d914bb3d']"}],"ovsdb:interface-uuid":"29993ed7-ba0a-4007-952b-a03c1eecb8e5","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":"tunb17d914bb3d","ovsdb:options":[{"option":"local_ip","value":"192.0.2.4"},{"option":"remote_ip","value":"192.0.2.5"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"561ac5e7-0f5b-49f8-8143-0a0e53fefbf2","ovsdb:ifindex":12,"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:34:23:13:5a: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:34:23:13:5a:19","ovsdb:bridge-uuid":"64fc6c10-0064-4649-98b8-5a58858f6320","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ed9a2fd8-17f3-4fea-97b1-0fe779f600fd","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d018919a-b36b-4884-844b-d79cce4a8d90","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"ae53529d-775e-4a4f-a0f4-bac10814a53b","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"45af3986-1013-486a-8a71-c25b163c5a3c","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"3f93f8a3-bfed-4bd4-9889-2333d45b873f","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"77bfbed2-f549-45f2-a175-a8d81e7ff181","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde","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.5"}],"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":60260,"remote-ip":"192.0.2.5","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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":"dd6d113d-cf85-4d1d-bf18-6ed925128699"},{"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.5: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.13:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.16.1"},{"node-id":"ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca","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.27"}],"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.13","remote-port":57018,"remote-ip":"192.0.2.27","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']"}],"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":"a48a4085-1402-46dd-be25-b386faa94e3f"},{"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.5: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.13:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.17:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.16.1"},{"node-id":"ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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":"c8:47:0b:bb:9b:48"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"cc5ad649-33be-41d2-96c5-e23f3085dd19","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.13:6653","controller-uuid":"2672856f-edcb-43ff-9296-97e7ea043717","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.5:6653","controller-uuid":"e883a210-8314-4fee-8688-eadd32660ae9","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:datapath-id":"00:00:c8:47:0b:bb:9b:48","ovsdb:bridge-uuid":"287272a4-d2fe-4f5f-827d-9b2a9f9f46ec","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca']","termination-point":[{"tp-id":"tun1563a2e8996","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun1563a2e8996']"}],"ovsdb:interface-uuid":"3699f6a6-fa81-4c56-8c3c-841128cab877","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":"tun1563a2e8996","ovsdb:options":[{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.5"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"3f90d9c0-375f-4561-b921-e3c05e523f43","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":"tun52647d0084f","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun52647d0084f']"}],"ovsdb:interface-uuid":"c3bc1c2e-fbdd-40bc-a142-482d5b4c085a","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":"tun52647d0084f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.13"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e12160a5-87d7-4f18-89f0-7eb970661408","ovsdb:ifindex":12,"ovsdb:ofport":4,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"cabb9595-4f37-481b-9cb8-8cdba4144766","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"89ef3ed0-4389-4815-8c0b-14dd21185fa9","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun20663de1548","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun20663de1548']"}],"ovsdb:interface-uuid":"9d9f7f11-a3f7-4b87-8b68-b83b83d678fa","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":"tun20663de1548","ovsdb:options":[{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.17"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"9f6a2b51-8e40-46b2-834a-48f18b3f836d","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-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"226d0f8a-8275-4786-9d87-20b650881193","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c680d326-381c-43cf-8ca2-b26fd735f275","ovsdb:ofport":65534},{"tp-id":"tun463cf8bb818","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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun463cf8bb818']"}],"ovsdb:interface-uuid":"8dc4e541-a1e7-4b4b-8263-7566f3a5064c","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":"tun463cf8bb818","ovsdb:options":[{"option":"local_ip","value":"192.0.2.27"},{"option":"remote_ip","value":"192.0.2.4"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"384161ff-fa4c-4e26-b8ee-53e1b62cedf2","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"}]}]},{"node-id":"ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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":"74:42:3d:8d:4b:1a"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"82e35474-0ef6-488c-b1af-e3ce5fbf9a2a","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.13:6653","controller-uuid":"97a42493-b2d6-4ca8-bf32-9e6849d99daa","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.5:6653","controller-uuid":"76a31e2b-26ff-40e9-8086-65349ff99b01","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:datapath-id":"00:00:74:42:3d:8d:4b:1a","ovsdb:bridge-uuid":"1f752140-d281-4c7d-bcb3-00b1cffe7969","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215']","termination-point":[{"tp-id":"tuna8aba4bcb36","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna8aba4bcb36']"}],"ovsdb:interface-uuid":"3a5ed7af-da7a-4303-9d3c-c68c60cfac14","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":"tuna8aba4bcb36","ovsdb:options":[{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.5"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"7cf45607-733d-456e-92e5-26d4d5c44e56","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-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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"3667bb32-dbc7-41db-85ad-e2257ca3e278","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"29ba58e7-7f16-4e19-945d-7faec393a436","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tune37c30a5887","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tune37c30a5887']"}],"ovsdb:interface-uuid":"f5fb767f-d143-4230-a30d-ef61701ae4dd","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":"tune37c30a5887","ovsdb:options":[{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.4"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"3979f140-1f06-40ec-bc8b-909118dd1358","ovsdb:ifindex":22,"ovsdb:ofport":4,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tunaac6fee0481","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunaac6fee0481']"}],"ovsdb:interface-uuid":"ad894a77-aa79-4985-a9cf-4309faf367fe","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":"tunaac6fee0481","ovsdb:options":[{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.17"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"277f744d-5be4-4bb1-a1f9-1521680e74c5","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":"749db079-3ee1-40b6-8abf-41f57b960312","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"55c54d90-15d9-49b5-8ad2-db7de4b59128","ovsdb:ofport":65534},{"tp-id":"tun6fa1a4aebc1","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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6fa1a4aebc1']"}],"ovsdb:interface-uuid":"03cbf2fe-5387-42ea-bf9c-d535b402103b","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":"tun6fa1a4aebc1","ovsdb:options":[{"option":"local_ip","value":"192.0.2.13"},{"option":"remote_ip","value":"192.0.2.27"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6d713582-5105-4ee1-b093-02d47b75bad7","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"}]}]},{"node-id":"ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"48:d0:0a:6c:04:09"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.17:6653","controller-uuid":"980e0cc4-52db-490c-8588-9ae305d6fc47","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.13:6653","controller-uuid":"a050c982-5222-4f3d-aaf5-b9881864879d","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.5:6653","controller-uuid":"451c5690-11ab-4e0b-a307-31080c1775ea","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:datapath-id":"00:00:48:d0:0a:6c:04:09","ovsdb:bridge-uuid":"f1eaa78b-4842-42d7-bb9a-1a0dcd6d8d3d","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde']","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"d6c318f8-6512-43c2-b116-c8d5f34a2542","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"835587e7-59c2-482a-a19f-f368d951876b","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tunac15f401a5e","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunac15f401a5e']"}],"ovsdb:interface-uuid":"504b7c6c-371a-4661-b045-b49b8e822296","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":"tunac15f401a5e","ovsdb:options":[{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.4"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b7427f41-1826-4190-bb45-98eee3559f71","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":"tun2005fc6839a","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2005fc6839a']"}],"ovsdb:interface-uuid":"a588337a-ce3e-4a55-9782-67824792fd9d","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":"tun2005fc6839a","ovsdb:options":[{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.17"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"8b364c96-99f2-4bee-bf68-6c2985536342","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":"tun3df9e47c4cc","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3df9e47c4cc']"}],"ovsdb:interface-uuid":"d03cad27-b32a-4774-936d-4cf18845aa49","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":"tun3df9e47c4cc","ovsdb:options":[{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.13"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"17554dbd-5186-4166-9a26-16235f4e1e09","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":"tun0ce891a666c","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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0ce891a666c']"}],"ovsdb:interface-uuid":"56390823-ae04-4e42-b24e-eca85d516e25","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":"tun0ce891a666c","ovsdb:options":[{"option":"local_ip","value":"192.0.2.5"},{"option":"remote_ip","value":"192.0.2.27"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"9a0c68d4-2178-4d69-9d13-2073f8e10478","ovsdb:ifindex":22,"ovsdb:ofport":4,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"947e68b9-81c6-477a-b9bf-93193d533f54","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"9e772118-9305-42e1-9782-db3e85a01bc2","ovsdb:ofport":65534}]}]}]}
To JSON using : pretty_print=True
${pretty_output} = {
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58",
"ovsdb:connection-info": {...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58",
"ovsdb:connection-info": {
"local-ip": "192.0.2.13",
"local-port": 6640,
"remote-ip": "192.0.2.4",
"remote-port": 55680
},
"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/65b46dd5-4aa0-4416-8195-09439b674c58/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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.5: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.13:6640"
},
{
"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": "bfd16cbd-f060-4dbf-9912-db67c40896d2"
},
{
"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.4"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:33:3d:b8:be:d4"
}
],
"ovsdb:bridge-uuid": "2ca0d4c9-2288-4063-b0e7-380f9728690e",
"ovsdb:datapath-id": "00:00:00:33:3d:b8:be:d4",
"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/65b46dd5-4aa0-4416-8195-09439b674c58']",
"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": "b4eeacc4-49c1-4110-8bee-2cd6cf947607",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "fe4f5a1c-294d-447a-965b-d686386c0482",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "4d9c21ee-38c9-4e30-86a9-1649428e6485",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "a418cbc9-a054-4826-b20d-0a8b7c325281",
"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": "210b1a93-ecdf-48a5-ba2d-f6e79d736852",
"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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "888aabbe-c4a5-4ff3-854e-eac6272f4371",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:40:a0:89:35:2c"
}
],
"ovsdb:bridge-uuid": "3b761a07-4159-4ba3-ad20-b2f5f44526e9",
"ovsdb:datapath-id": "00:00:00:40:a0:89:35:2c",
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde']",
"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": "3dc5a824-a4a6-4ea3-b90b-18bac8777363",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "13bba87c-d961-430e-aa56-877ea11d3d05",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "45be70da-fc6a-4825-acab-620f9b9cfe20",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "2d740b4e-af98-4463-bff1-7a58293304cc",
"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": "5015f61c-6a79-4c8b-bf24-597ee0f3e93e",
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "a173628b-fd5a-4a3b-bfcf-bef1dd6732a5",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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": "68:8e:ea:5e:ff:ad"
}
],
"ovsdb:bridge-uuid": "2c21de30-85e4-4335-9657-4f9032318354",
"ovsdb:controller-entry": [
{
"controller-uuid": "6a589b68-bdde-45f7-a3c5-54c87fa3a292",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "a2de2f3a-688e-46af-9126-0911d3ff97d4",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.13:6653"
},
{
"controller-uuid": "8ae0a461-5189-45f7-88a8-6c20dc1523d0",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.5:6653"
}
],
"ovsdb:datapath-id": "00:00:68:8e:ea:5e:ff:ad",
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893']",
"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": "dc12361d-770d-4bcf-9c2c-9fe5ea823d02",
"ovsdb:name": "tunb91372a289f",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
},
{
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunb91372a289f']"
}
],
"ovsdb:port-uuid": "ca597755-9f42-4024-8b4b-dc19e0426350",
"tp-id": "tunb91372a289f"
},
{
"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": "5ef568bc-14aa-4580-ab43-3a433ff5bd90",
"ovsdb:name": "tuna710e2e2ba1",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
},
{
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna710e2e2ba1']"
}
],
"ovsdb:port-uuid": "cc65323c-68a6-4af6-be9c-692774c009b7",
"tp-id": "tuna710e2e2ba1"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "43e524cb-1ed0-49df-b084-373515b622d2",
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "4b96a44a-3d64-4e80-b495-2fda1e4d8338",
"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": "0eb89e77-f52b-4a37-b002-b5314e436b1e",
"ovsdb:name": "tunf540ca1ae64",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.17"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
},
{
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf540ca1ae64']"
}
],
"ovsdb:port-uuid": "a296f4a6-86a7-481d-be8a-dafa93e41e97",
"tp-id": "tunf540ca1ae64"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "8f16fa78-6fac-440e-8ad0-9b6c16e9e671",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "d1a9fad7-2f95-4ddf-b38d-748d4750c69d",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/cd7428df-fd34-419f-8c2a-b3dc0f70d893",
"ovsdb:connection-info": {
"local-ip": "192.0.2.13",
"local-port": 6640,
"remote-ip": "192.0.2.17",
"remote-port": 41888
},
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.5: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.13:6640"
},
{
"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": "3cfed87b-cb34-4771-b992-88c2796314e0"
},
{
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:bf:b3:a0:c8:ba"
}
],
"ovsdb:bridge-uuid": "c4051419-824b-4220-920f-274ddbd1cb3d",
"ovsdb:datapath-id": "00:00:00:bf:b3:a0:c8:ba",
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893']",
"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": "0fb02698-0973-4933-aea5-ee99d58a65ed",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "0a518354-abcb-4d97-9473-6adfcdf9291a",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "89d142c0-e2e3-476e-95b8-34fed0326bc9",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "a689406f-8d5d-4d3f-8773-96fa2d199e57",
"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": "dd7e2ee8-4da7-4168-80ff-c9e7a34a4d9e",
"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/cd7428df-fd34-419f-8c2a-b3dc0f70d893/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "69232043-d4a7-42e4-8b47-6add10025920",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215",
"ovsdb:connection-info": {
"local-ip": "192.0.2.17",
"local-port": 6640,
"remote-ip": "192.0.2.13",
"remote-port": 35324
},
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.5: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.13:6640"
},
{
"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": "b90c56e5-c2ea-4dd0-a331-b74577d8d4ab"
},
{
"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.13"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:7e:30:2f:2e:eb"
}
],
"ovsdb:bridge-uuid": "dcdb8e08-f637-401a-8841-bea4395197cd",
"ovsdb:datapath-id": "00:00:00:7e:30:2f:2e:eb",
"ovsdb:datapath-type": "ovsdb:datapath-type-system",
"ovsdb:fail-mode": "ovsdb:ovsdb-fail-mode-standalone",
"ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca']",
"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": "b58ab4bb-4216-486f-a2ae-fbc723277b21",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "9353d971-6dab-46e2-833d-011c71d7c833",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "7cd867ed-8bd6-4967-a0dd-1d33fb5ddd51",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "2678f1cf-f5e8-41b7-bbc0-d21849a85523",
"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": "06841989-f584-4eed-859c-baa2d1d7b0f8",
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "984ef4ae-78db-4a92-8af2-3e0075b97570",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/65b46dd5-4aa0-4416-8195-09439b674c58/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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']"
}
],
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "54:4e:60:6c:ef:40"
}
],
"ovsdb:bridge-uuid": "2153ca68-29bf-40b5-b8c7-6854dc3965ab",
"ovsdb:controller-entry": [
{
"controller-uuid": "1f91572d-dbe1-4e71-8d16-d0f43d0ac6f9",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "f64feb3f-7b97-4baf-bc47-7ab6feab32e4",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.13:6653"
},
{
"controller-uuid": "c55f41dd-f6f0-407f-94cd-20ec266302d2",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.5:6653"
}
],
"ovsdb:datapath-id": "00:00:54:4e:60:6c:ef:40",
"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/65b46dd5-4aa0-4416-8195-09439b674c58']",
"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": "d7298e55-88af-46fb-843d-b67b95b73cce",
"ovsdb:name": "tunc78e80d8d40",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc78e80d8d40']"
}
],
"ovsdb:port-uuid": "ce49b27f-e2e3-4a4e-b489-56dad1faff1a",
"tp-id": "tunc78e80d8d40"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "ba0a8448-30d3-44e7-8bec-bb3807b5fee7",
"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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "840e3b02-2c58-4245-8080-f44dcb253c15",
"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": "d8ae2c35-4f54-46bf-8291-2fdf62ab9018",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "a43c1b50-bdd3-4e6d-8c2f-67f18f8b8493",
"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": "5173836d-227e-49bf-b228-4b18979216e0",
"ovsdb:name": "tun15e451f0164",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
},
{
"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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun15e451f0164']"
}
],
"ovsdb:port-uuid": "c5bbdd08-2c08-42a9-8c4d-8d64c64b8e92",
"tp-id": "tun15e451f0164"
},
{
"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": "1d44fef8-1aef-4c7f-b524-0769e0269efb",
"ovsdb:name": "tun0203caab7d5",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.27"
},
{
"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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0203caab7d5']"
}
],
"ovsdb:port-uuid": "96f47237-aa1f-43c6-a967-a203577b9144",
"tp-id": "tun0203caab7d5"
},
{
"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": "29993ed7-ba0a-4007-952b-a03c1eecb8e5",
"ovsdb:name": "tunb17d914bb3d",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.4"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
},
{
"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/65b46dd5-4aa0-4416-8195-09439b674c58/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunb17d914bb3d']"
}
],
"ovsdb:port-uuid": "561ac5e7-0f5b-49f8-8143-0a0e53fefbf2",
"tp-id": "tunb17d914bb3d"
}
]
},
{
"node-id": "ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:34:23:13:5a:19"
}
],
"ovsdb:bridge-uuid": "64fc6c10-0064-4649-98b8-5a58858f6320",
"ovsdb:datapath-id": "00:00:00:34:23:13:5a: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/c62c7e8c-64e8-46b8-9110-62adc1fc9215']",
"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": "ed9a2fd8-17f3-4fea-97b1-0fe779f600fd",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "d018919a-b36b-4884-844b-d79cce4a8d90",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "ae53529d-775e-4a4f-a0f4-bac10814a53b",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "45af3986-1013-486a-8a71-c25b163c5a3c",
"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": "3f93f8a3-bfed-4bd4-9889-2333d45b873f",
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "77bfbed2-f549-45f2-a175-a8d81e7ff181",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde",
"ovsdb:connection-info": {
"local-ip": "192.0.2.17",
"local-port": 6640,
"remote-ip": "192.0.2.5",
"remote-port": 60260
},
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.5: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.13:6640"
},
{
"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": "dd6d113d-cf85-4d1d-bf18-6ed925128699"
},
{
"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.5"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca",
"ovsdb:connection-info": {
"local-ip": "192.0.2.13",
"local-port": 6640,
"remote-ip": "192.0.2.27",
"remote-port": 57018
},
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.5: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.13:6640"
},
{
"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": "a48a4085-1402-46dd-be25-b386faa94e3f"
},
{
"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.27"
}
],
"ovsdb:ovs-version": "2.10.1"
},
{
"node-id": "ovsdb://uuid/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/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": "c8:47:0b:bb:9b:48"
}
],
"ovsdb:bridge-uuid": "287272a4-d2fe-4f5f-827d-9b2a9f9f46ec",
"ovsdb:controller-entry": [
{
"controller-uuid": "cc5ad649-33be-41d2-96c5-e23f3085dd19",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "2672856f-edcb-43ff-9296-97e7ea043717",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.13:6653"
},
{
"controller-uuid": "e883a210-8314-4fee-8688-eadd32660ae9",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.5:6653"
}
],
"ovsdb:datapath-id": "00:00:c8:47:0b:bb:9b:48",
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca']",
"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": "3699f6a6-fa81-4c56-8c3c-841128cab877",
"ovsdb:name": "tun1563a2e8996",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
},
{
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun1563a2e8996']"
}
],
"ovsdb:port-uuid": "3f90d9c0-375f-4561-b921-e3c05e523f43",
"tp-id": "tun1563a2e8996"
},
{
"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": "c3bc1c2e-fbdd-40bc-a142-482d5b4c085a",
"ovsdb:name": "tun52647d0084f",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
},
{
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun52647d0084f']"
}
],
"ovsdb:port-uuid": "e12160a5-87d7-4f18-89f0-7eb970661408",
"tp-id": "tun52647d0084f"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "cabb9595-4f37-481b-9cb8-8cdba4144766",
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "89ef3ed0-4389-4815-8c0b-14dd21185fa9",
"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": "9d9f7f11-a3f7-4b87-8b68-b83b83d678fa",
"ovsdb:name": "tun20663de1548",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun20663de1548']"
}
],
"ovsdb:port-uuid": "9f6a2b51-8e40-46b2-834a-48f18b3f836d",
"tp-id": "tun20663de1548"
},
{
"ovsdb:ifindex": 8,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "226d0f8a-8275-4786-9d87-20b650881193",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "c680d326-381c-43cf-8ca2-b26fd735f275",
"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": "8dc4e541-a1e7-4b4b-8263-7566f3a5064c",
"ovsdb:name": "tun463cf8bb818",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.27"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
},
{
"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/acb8ab6f-9f95-4f8e-b175-172e0f0c21ca/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun463cf8bb818']"
}
],
"ovsdb:port-uuid": "384161ff-fa4c-4e26-b8ee-53e1b62cedf2",
"tp-id": "tun463cf8bb818"
}
]
},
{
"node-id": "ovsdb://uuid/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/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": "74:42:3d:8d:4b:1a"
}
],
"ovsdb:bridge-uuid": "1f752140-d281-4c7d-bcb3-00b1cffe7969",
"ovsdb:controller-entry": [
{
"controller-uuid": "82e35474-0ef6-488c-b1af-e3ce5fbf9a2a",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "97a42493-b2d6-4ca8-bf32-9e6849d99daa",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.13:6653"
},
{
"controller-uuid": "76a31e2b-26ff-40e9-8086-65349ff99b01",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.5:6653"
}
],
"ovsdb:datapath-id": "00:00:74:42:3d:8d:4b:1a",
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215']",
"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": "3a5ed7af-da7a-4303-9d3c-c68c60cfac14",
"ovsdb:name": "tuna8aba4bcb36",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.5"
},
{
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna8aba4bcb36']"
}
],
"ovsdb:port-uuid": "7cf45607-733d-456e-92e5-26d4d5c44e56",
"tp-id": "tuna8aba4bcb36"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "3667bb32-dbc7-41db-85ad-e2257ca3e278",
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "29ba58e7-7f16-4e19-945d-7faec393a436",
"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": "f5fb767f-d143-4230-a30d-ef61701ae4dd",
"ovsdb:name": "tune37c30a5887",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
},
{
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tune37c30a5887']"
}
],
"ovsdb:port-uuid": "3979f140-1f06-40ec-bc8b-909118dd1358",
"tp-id": "tune37c30a5887"
},
{
"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": "ad894a77-aa79-4985-a9cf-4309faf367fe",
"ovsdb:name": "tunaac6fee0481",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunaac6fee0481']"
}
],
"ovsdb:port-uuid": "277f744d-5be4-4bb1-a1f9-1521680e74c5",
"tp-id": "tunaac6fee0481"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "749db079-3ee1-40b6-8abf-41f57b960312",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "55c54d90-15d9-49b5-8ad2-db7de4b59128",
"tp-id": "br-int"
},
{
"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": "03cbf2fe-5387-42ea-bf9c-d535b402103b",
"ovsdb:name": "tun6fa1a4aebc1",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.13"
},
{
"option": "remote_ip",
"value": "192.0.2.27"
},
{
"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/c62c7e8c-64e8-46b8-9110-62adc1fc9215/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6fa1a4aebc1']"
}
],
"ovsdb:port-uuid": "6d713582-5105-4ee1-b093-02d47b75bad7",
"tp-id": "tun6fa1a4aebc1"
}
]
},
{
"node-id": "ovsdb://uuid/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']"
}
],
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "48:d0:0a:6c:04:09"
}
],
"ovsdb:bridge-uuid": "f1eaa78b-4842-42d7-bb9a-1a0dcd6d8d3d",
"ovsdb:controller-entry": [
{
"controller-uuid": "980e0cc4-52db-490c-8588-9ae305d6fc47",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.17:6653"
},
{
"controller-uuid": "a050c982-5222-4f3d-aaf5-b9881864879d",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.13:6653"
},
{
"controller-uuid": "451c5690-11ab-4e0b-a307-31080c1775ea",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.5:6653"
}
],
"ovsdb:datapath-id": "00:00:48:d0:0a:6c:04:09",
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde']",
"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": "d6c318f8-6512-43c2-b116-c8d5f34a2542",
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "835587e7-59c2-482a-a19f-f368d951876b",
"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": "504b7c6c-371a-4661-b045-b49b8e822296",
"ovsdb:name": "tunac15f401a5e",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.4"
},
{
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunac15f401a5e']"
}
],
"ovsdb:port-uuid": "b7427f41-1826-4190-bb45-98eee3559f71",
"tp-id": "tunac15f401a5e"
},
{
"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": "a588337a-ce3e-4a55-9782-67824792fd9d",
"ovsdb:name": "tun2005fc6839a",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun2005fc6839a']"
}
],
"ovsdb:port-uuid": "8b364c96-99f2-4bee-bf68-6c2985536342",
"tp-id": "tun2005fc6839a"
},
{
"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": "d03cad27-b32a-4774-936d-4cf18845aa49",
"ovsdb:name": "tun3df9e47c4cc",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.13"
},
{
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun3df9e47c4cc']"
}
],
"ovsdb:port-uuid": "17554dbd-5186-4166-9a26-16235f4e1e09",
"tp-id": "tun3df9e47c4cc"
},
{
"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": "56390823-ae04-4e42-b24e-eca85d516e25",
"ovsdb:name": "tun0ce891a666c",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.5"
},
{
"option": "remote_ip",
"value": "192.0.2.27"
},
{
"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/baaf7b1d-801a-430f-bcea-cb9d7d4c1fde/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun0ce891a666c']"
}
],
"ovsdb:port-uuid": "9a0c68d4-2178-4d69-9d13-2073f8e10478",
"tp-id": "tun0ce891a666c"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "947e68b9-81c6-477a-b9bf-93193d533f54",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "9e772118-9305-42e1-9782-db3e85a01bc2",
"tp-id": "br-int"
}
]
}
],
"topology-id": "ovsdb:1"
}
]
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/neutron:neutron/neutron:ports, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-fib:label-route-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/odl-interface-meta:if-indexes-interface-map, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"if-indexes-interface-map":{"if-index-interface":[{"if-index":18,"interface-name":"tunaac6fee0481"},{"if-index":17,"interface-name":"tun52647d0084f"},{"if-index":16,"interface-name":"tune37c30a5887"},{"if-index":15,"interface-name":"tun15e451f0164"},{"if-index":14,"interface-name":"tun2005fc6839a"},{"if-index":13,"interface-name":"tun1563a2e8996"},{"if-index":12,"interface-name":"tun6fa1a4aebc1"},{"if-index":11,"interface-name":"tunb17d914bb3d"},{"if-index":19,"interface-name":"tun20663de1548"},{"if-index":2,"interface-name":"tun0203caab7d5"},{"if-index":1,"interface-name":"tun463cf8bb818"},{"if-index":10,"interface-name":"tun0ce891a666c"},{"if-index":9,"interface-name":"tunc78e80d8d40"},{"if-index":8,"interface-name":"tuna8aba4bcb36"},{"if-index":7,"interface-name":"tunac15f401a5e"},{"if-index":6,"interface-name":"tunb91372a289f"},{"if-index":5,"interface-name":"tun3df9e47c4cc"},{"if-index":4,"interface-name":"tuna710e2e2ba1"},{"if-index":3,"interface-name":"tunf540ca1ae64"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 18,
"interface-name": "tunaac6fee0481"
},
{
...
Logs the given message with the given level.
${pretty_output}
{
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 18,
"interface-name": "tunaac6fee0481"
},
{
"if-index": 17,
"interface-name": "tun52647d0084f"
},
{
"if-index": 16,
"interface-name": "tune37c30a5887"
},
{
"if-index": 15,
"interface-name": "tun15e451f0164"
},
{
"if-index": 14,
"interface-name": "tun2005fc6839a"
},
{
"if-index": 13,
"interface-name": "tun1563a2e8996"
},
{
"if-index": 12,
"interface-name": "tun6fa1a4aebc1"
},
{
"if-index": 11,
"interface-name": "tunb17d914bb3d"
},
{
"if-index": 19,
"interface-name": "tun20663de1548"
},
{
"if-index": 2,
"interface-name": "tun0203caab7d5"
},
{
"if-index": 1,
"interface-name": "tun463cf8bb818"
},
{
"if-index": 10,
"interface-name": "tun0ce891a666c"
},
{
"if-index": 9,
"interface-name": "tunc78e80d8d40"
},
{
"if-index": 8,
"interface-name": "tuna8aba4bcb36"
},
{
"if-index": 7,
"interface-name": "tunac15f401a5e"
},
{
"if-index": 6,
"interface-name": "tunb91372a289f"
},
{
"if-index": 5,
"interface-name": "tun3df9e47c4cc"
},
{
"if-index": 4,
"interface-name": "tuna710e2e2ba1"
},
{
"if-index": 3,
"interface-name": "tunf540ca1ae64"
}
]
}
}
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":"131d560e-9b1e-4a64-ad5a-6d3dda3a64b7","route-adv-state":"advertised","vrf-id":"131d560e-9b1e-4a64-ad5a-6d3dda3a64b7","label":103002,"elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"131d560e-9b1e-4a64-ad5a-6d3dda3a64b7"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"subnet-op-data": {
"subnet-op-data-entry": [
{
"elan-tag": 5002,
"label": 103002,
"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": 103002,
"route-adv-state": "advertised",
"subnet-cidr": "192.0.2.0/24",
"subnet-id": "131d560e-9b1e-4a64-ad5a-6d3dda3a64b7",
"vpn-name": "131d560e-9b1e-4a64-ad5a-6d3dda3a64b7",
"vrf-id": "131d560e-9b1e-4a64-ad5a-6d3dda3a64b7"
}
]
}
}
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":"c2e573a7-11b2-4153-8eba-04bf7141fd96","vpn-id":103000,"vpn-instance-name":"c2e573a7-11b2-4153-8eba-04bf7141fd96","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":80058365248521,"dpn-state":"active","vpn-interfaces":[{"interface-name":"80058365248521:br-ex-patch:trunk"}]},{"dpnId":220207465077576,"dpn-state":"active","vpn-interfaces":[{"interface-name":"220207465077576:br-ex-patch:trunk"}]},{"dpnId":92695601934144,"dpn-state":"active","vpn-interfaces":[{"interface-name":"92695601934144:br-ex-patch:trunk"}]},{"dpnId":114963026739117,"dpn-state":"active","vpn-interfaces":[{"interface-name":"114963026739117:br-ex-patch:trunk"}]},{"dpnId":127827849333530,"dpn-state":"active","vpn-interfaces":[{"interface-name":"127827849333530: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": 103000,
"vpn-instance-name": "c2e573a7-11b2-4153-8eba-04bf7141fd96",
"vpn-state": "pending_delete",
"vpn-to-dpn-list": [
{
"dpn-state": "active",
"dpnId": 80058365248521,
"vpn-interfaces": [
{
"interface-name": "80058365248521:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 220207465077576,
"vpn-interfaces": [
{
"interface-name": "220207465077576:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 92695601934144,
"vpn-interfaces": [
{
"interface-name": "92695601934144:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 114963026739117,
"vpn-interfaces": [
{
"interface-name": "114963026739117:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 127827849333530,
"vpn-interfaces": [
{
"interface-name": "127827849333530:br-ex-patch:trunk"
}
]
}
],
"vrf-id": "c2e573a7-11b2-4153-8eba-04bf7141fd96"
}
]
}
}
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:92695601934144","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":40762,"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.4","node-connector":[{"id":"openflow:92695601934144:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun0203caab7d5","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":"5e:0b:db:45:a5:99","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92695601934144: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":"86:ad:51:a7:55:da","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:92695601934144:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"54:4e:60:6c:ef:40","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:92695601934144:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunb17d914bb3d","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":"de:f3:7f:d8:3f:5b","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92695601934144:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunc78e80d8d40","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":"fe:d4:22:3f:01:c2","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:92695601934144:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun15e451f0164","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":"42:c6:ec:01:f1:b0","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:114963026739117","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":41140,"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:114963026739117:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tuna710e2e2ba1","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":"be:4e:c1:9c:b4:72","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:114963026739117:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunf540ca1ae64","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":"aa:f8:e5:ce:71:ea","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:114963026739117: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":"68:8e:ea:5e:ff:ad","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:114963026739117:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunb91372a289f","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":"d6:7c:78:40:c7:ff","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:114963026739117: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":"02:3c:d7:44:ea:f8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:127827849333530","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":52204,"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.13","node-connector":[{"id":"openflow:127827849333530: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":"74:42:3d:8d:4b:1a","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:127827849333530:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunaac6fee0481","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":"3a:3e:04:46:bb:c5","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:127827849333530:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tune37c30a5887","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":"a2:77:ad:fd:ef:ff","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:127827849333530:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun6fa1a4aebc1","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":"9e:96:55:87:fd:c7","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:127827849333530:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tuna8aba4bcb36","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":"8e:44:2b:98:b3:66","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:127827849333530: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":"46:f7:09:af:57:a9","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:220207465077576","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":33626,"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.27","node-connector":[{"id":"openflow:220207465077576: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":"32:6e:a9:6a:46:dd","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:220207465077576: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":"c8:47:0b:bb:9b:48","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:220207465077576:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun1563a2e8996","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":"72:de:7a:82:cb:c7","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:220207465077576:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun463cf8bb818","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":"42:08:b7:08:7f:ef","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:220207465077576:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun20663de1548","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":"a2:6f:54:3e:32:b8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"},{"id":"openflow:220207465077576:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun52647d0084f","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":"42:a3:17:d6:9f:fd","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:80058365248521","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":34468,"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.5","node-connector":[{"id":"openflow:80058365248521:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun2005fc6839a","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:7b:0d:bb:cc:f8","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:80058365248521: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":"1e:c7:c8:97:eb:51","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:80058365248521:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"48:d0:0a:6c:04:09","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:80058365248521:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun3df9e47c4cc","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"d6:60:fd:03:a4:33","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:80058365248521:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunac15f401a5e","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":"92:a8:04:58:39:4d","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:80058365248521:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun0ce891a666c","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":"da:50:33:bb:8e:71","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]}]}}
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.4",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 40762,
"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:92695601934144",
"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": "5e:0b:db:45:a5:99",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun0203caab7d5",
"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:92695601934144: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": "86:ad:51:a7:55:da",
"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:92695601934144: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": "54:4e:60:6c:ef:40",
"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:92695601934144: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": "de:f3:7f:d8:3f:5b",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunb17d914bb3d",
"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:92695601934144: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": "fe:d4:22:3f:01:c2",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunc78e80d8d40",
"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:92695601934144: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": "42:c6:ec:01:f1:b0",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun15e451f0164",
"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:92695601934144: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.17",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 41140,
"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:114963026739117",
"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:4e:c1:9c:b4:72",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuna710e2e2ba1",
"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:114963026739117: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": "aa:f8:e5:ce:71:ea",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunf540ca1ae64",
"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:114963026739117: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": "68:8e:ea:5e:ff:ad",
"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:114963026739117: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:7c:78:40:c7:ff",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunb91372a289f",
"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:114963026739117: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": "02:3c:d7:44:ea:f8",
"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:114963026739117:1"
}
],
"opendaylight-group-statistics:group-features": {
"actions": [
67076097
],
"group-capabilities-supported": [
"opendaylight-group-types:chaining",
"opendaylight-group-types:select-liveness",
"opendaylight-group-types:select-weight"
],
"group-types-supported": [
"opendaylight-group-types:group-all",
"opendaylight-group-types:group-indirect",
"opendaylight-group-types:group-select",
"opendaylight-group-types:group-ff"
],
"max-groups": [
4294967040
]
}
},
{
"flow-node-inventory:description": "None",
"flow-node-inventory:hardware": "Open vSwitch",
"flow-node-inventory:ip-address": "192.0.2.13",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 52204,
"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:127827849333530",
"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": "74:42:3d:8d:4b:1a",
"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:127827849333530: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:3e:04:46:bb:c5",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunaac6fee0481",
"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:127827849333530: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": "a2:77:ad:fd:ef:ff",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tune37c30a5887",
"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:127827849333530: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": "9e:96:55:87:fd:c7",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun6fa1a4aebc1",
"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:127827849333530: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": "8e:44:2b:98:b3:66",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuna8aba4bcb36",
"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:127827849333530:2"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "46:f7:09:af:57:a9",
"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:127827849333530:1"
}
],
"opendaylight-group-statistics:group-features": {
"actions": [
67076097
],
"group-capabilities-supported": [
"opendaylight-group-types:chaining",
"opendaylight-group-types:select-liveness",
"opendaylight-group-types:select-weight"
],
"group-types-supported": [
"opendaylight-group-types:group-all",
"opendaylight-group-types:group-indirect",
"opendaylight-group-types:group-select",
"opendaylight-group-types:group-ff"
],
"max-groups": [
4294967040
]
}
},
{
"flow-node-inventory:description": "None",
"flow-node-inventory:hardware": "Open vSwitch",
"flow-node-inventory:ip-address": "192.0.2.27",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 33626,
"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:220207465077576",
"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": "32:6e:a9:6a:46:dd",
"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:220207465077576: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": "c8:47:0b:bb:9b:48",
"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:220207465077576: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:de:7a:82:cb:c7",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun1563a2e8996",
"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:220207465077576: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": "42:08:b7:08:7f:ef",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun463cf8bb818",
"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:220207465077576: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:6f:54:3e:32:b8",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun20663de1548",
"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:220207465077576: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": "42:a3:17:d6:9f:fd",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun52647d0084f",
"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:220207465077576: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.5",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 34468,
"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:80058365248521",
"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": "7e:7b:0d:bb:cc:f8",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun2005fc6839a",
"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:80058365248521: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": "1e:c7:c8:97:eb:51",
"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:80058365248521:1"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "PORT-DOWN",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "48:d0:0a:6c:04:09",
"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:80058365248521: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:60:fd:03:a4:33",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun3df9e47c4cc",
"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:80058365248521: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": "92:a8:04:58:39:4d",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunac15f401a5e",
"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:80058365248521: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:50:33:bb:8e:71",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun0ce891a666c",
"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:80058365248521: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
]
}
}
]
}
}
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.27
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.27
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.5" 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.5:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:05:22 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.27
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.27
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} = 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.17:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:05:03 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.27
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.27
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.13" 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.13:22' as 'heat-admin'.
Read output: Last login: Thu Mar 28 19:05:04 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.5
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.5: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.5
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.5
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.13: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": "41ab7ecefd634339a9873a96bc6751a3",
"Description": "Default security group",
"ID": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"Name": "default"
},
{
"Project": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"Description": "Default security group",
"ID": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"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": "41ab7ecefd634339a9873a96bc6751a3",
"Description": "Default security group",
"ID": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "41ab7ecefd634339a9873a96bc6751a3",
"Description": "Default security group",
"ID": "8f63ae73-1e35-41ab-9975-0a7a286e03ca",
"Name": "default"
},
{
"Project": "673764dfd9cd4c9b9f83dd2f20d9d85e",
"Description": "Default security group",
"ID": "c97fa36f-eec1-42a8-952d-cd9bf58c722d",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'41ab7ecefd634339a9873a96bc6751a3', u'Name': u'default', u'Description': u'Default security group', u'ID': u'8f63ae73-1e35-41ab-9975-0a7a286e03ca'} | {u'Project': u'673764dfd9cd4c9b9f8...
Logs the given message with the given level.
${list}
[{u'Project': u'41ab7ecefd634339a9873a96bc6751a3', u'Name': u'default', u'Description': u'Default security group', u'ID': u'8f63ae73-1e35-41ab-9975-0a7a286e03ca'}, {u'Project': u'673764dfd9cd4c9b9f83dd2f20d9d85e', u'Name': u'default', u'Description': u'Default security group', u'ID': u'c97fa36f-eec1-42a8-952d-cd9bf58c722d'}]
@{security_groups} = [ {u'Project': u'41ab7ecefd634339a9873a96bc6751a3', u'Name': u'default', u'Description': u'Default security group', u'ID': u'8f63ae73-1e35-41ab-9975-0a7a286e03ca'} | {u'Project': u'673764dfd9cd4c9b9f8...
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 |
+--------------------------------------+---------+------------------------+----------------------------------+
| 8f63ae73-1e35-41ab-9975-0a7a286e03ca | default | Default security group | 41ab7ecefd634339a9873a96bc6751a3 |
| c97fa36f-eec1-42a8-952d-cd9bf58c722d | default | Default security group | 673764dfd9cd4c9b9f83dd2f20d9d85e |
+--------------------------------------+---------+------------------------+----------------------------------+
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 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 28b835e9-9a9e-4cd6-b22c-b8caa600450c | None | None | | None | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| 3a7e4987-6a16-4ec3-a449-71eb33f461d5 | None | None | | c97fa36f-eec1-42a8-952d-cd9bf58c722d | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
| 617db661-f860-4c9f-bf5a-f96010b9d95c | None | None | | None | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
| 73c1ae0c-1996-4db8-b9c2-b1413fab2f9a | None | None | | 8f63ae73-1e35-41ab-9975-0a7a286e03ca | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| 9837fe9b-e134-43ea-b0a4-2913d002d94e | None | None | | 8f63ae73-1e35-41ab-9975-0a7a286e03ca | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| c6160f85-6478-4895-9489-593f96a0991f | None | None | | c97fa36f-eec1-42a8-952d-cd9bf58c722d | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
| d611dbd8-a1d0-4b0d-a983-bdd886220f35 | None | None | | None | 8f63ae73-1e35-41ab-9975-0a7a286e03ca |
| ed035b2d-b257-471f-ac3e-a2c0c44c341c | None | None | | None | c97fa36f-eec1-42a8-952d-cd9bf58c722d |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
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 111390 111370 0 80 0 - 60814 poll_s 19:05 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.5.pcap
4 S tcpdump 111400 1...
Logs the given message with the given level.
${stdout}
4 S root 111390 111370 0 80 0 - 60814 poll_s 19:05 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.5.pcap
4 S tcpdump 111400 111390 0 80 0 - 8197 poll_s 19:05 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.5.pcap
0 S heat-ad+ 118195 111370 0 80 0 - 28294 do_wai 19:06 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 118205 118195 0 80 0 - 28177 pipe_w 19:06 ? 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 36726 Mar 28 18:16 builder.log
0 drwxr-xr-x. 2 root root 6 Mar 28 19:00 hsperfdata_root
0 drwx------. 3 root root 17 Mar 28 18:44 systemd...
Logs the given message with the given level.
${stdout}
total 92
36 -rw-r--r--. 1 root root 36726 Mar 28 18:16 builder.log
0 drwxr-xr-x. 2 root root 6 Mar 28 19:00 hsperfdata_root
0 drwx------. 3 root root 17 Mar 28 18:44 systemd-private-6d980b6e065d4303b1273547317bdc76-ntpd.service-8twh8r
24 -rw-r--r--. 1 tcpdump tcpdump 22700 Mar 28 19:04 tcpdump_port_6653__CSIT_L2__192.0.2.5.pcap
8 -rw-r--r--. 1 tcpdump tcpdump 4124 Mar 28 19:04 tcpdump_port_6653__CSIT_L2__192.0.2.5.pcap.xz
20 -rw-r--r--. 1 tcpdump tcpdump 18248 Mar 28 19:06 tcpdump_port_6653__CSIT_L3__192.0.2.5.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 3292 Mar 28 19:06 tcpdump_port_6653__CSIT_L3__192.0.2.5.pcap.xz
0 drwx------. 2 root root 6 Mar 28 18:42 tmp.d6wSxh3uDi
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 26279 26259 0 80 0 - 60814 poll_s 19:05 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.4.pcap
4 S tcpdump 26289 ...
Logs the given message with the given level.
${stdout}
4 S root 26279 26259 0 80 0 - 60814 poll_s 19:05 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.4.pcap
4 S tcpdump 26289 26279 0 80 0 - 8197 poll_s 19:05 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.4.pcap
0 S heat-ad+ 26594 26259 0 80 0 - 28294 do_wai 19:06 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 26604 26594 0 80 0 - 28177 pipe_w 19:06 ? 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 36726 Mar 28 18:16 builder.log
0 drwxr-xr-x. 2 root root 6 Mar 28 18:59 hsperfdata_root
0 drwx------. 3 root root 17 Mar 28 18:44 systemd...
Logs the given message with the given level.
${stdout}
total 72
36 -rw-r--r--. 1 root root 36726 Mar 28 18:16 builder.log
0 drwxr-xr-x. 2 root root 6 Mar 28 18:59 hsperfdata_root
0 drwx------. 3 root root 17 Mar 28 18:44 systemd-private-b1ed9e23f02d45c7b7fad26cdca65f9d-ntpd.service-Hao6vk
16 -rw-r--r--. 1 tcpdump tcpdump 13794 Mar 28 19:04 tcpdump_port_6653__CSIT_L2__192.0.2.4.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2776 Mar 28 19:04 tcpdump_port_6653__CSIT_L2__192.0.2.4.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump 8874 Mar 28 19:06 tcpdump_port_6653__CSIT_L3__192.0.2.4.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 1772 Mar 28 19:06 tcpdump_port_6653__CSIT_L3__192.0.2.4.pcap.xz
0 drwx------. 2 root root 6 Mar 28 18:43 tmp.kn0kvx7srW
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 26314 26294 0 80 0 - 60814 poll_s 19:05 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.27.pcap
4 S tcpdump 26324 ...
Logs the given message with the given level.
${stdout}
4 S root 26314 26294 0 80 0 - 60814 poll_s 19:05 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.27.pcap
4 S tcpdump 26324 26314 0 80 0 - 8197 poll_s 19:05 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.27.pcap
0 S heat-ad+ 26657 26294 0 80 0 - 28294 do_wai 19:06 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 26667 26657 0 80 0 - 28177 pipe_w 19:06 ? 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 36726 Mar 28 18:16 builder.log
0 drwxr-xr-x. 2 root root 6 Mar 28 18:59 hsperfdata_root
0 drwx------. 3 root root 17 Mar 28 18:44 systemd...
Logs the given message with the given level.
${stdout}
total 72
36 -rw-r--r--. 1 root root 36726 Mar 28 18:16 builder.log
0 drwxr-xr-x. 2 root root 6 Mar 28 18:59 hsperfdata_root
0 drwx------. 3 root root 17 Mar 28 18:44 systemd-private-0d5c2f5f8d174a5690b0045483d3a2a6-ntpd.service-tXj3Rq
16 -rw-r--r--. 1 tcpdump tcpdump 13876 Mar 28 19:05 tcpdump_port_6653__CSIT_L2__192.0.2.27.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2816 Mar 28 19:05 tcpdump_port_6653__CSIT_L2__192.0.2.27.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump 9136 Mar 28 19:06 tcpdump_port_6653__CSIT_L3__192.0.2.27.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 1804 Mar 28 19:06 tcpdump_port_6653__CSIT_L3__192.0.2.27.pcap.xz
0 drwx------. 2 root root 6 Mar 28 18:43 tmp.DEfaiJmzjF
Closes all open connections.
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.5
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.5: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 296 296
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 296 296
[?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 296 296
[?1h=[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.5
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 259 259
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 259 259
[?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 259 259
[?1h=[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.5
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.13: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 check connectivity in L3 using routers.
Suite setup failed:
AssertionError
Critical Tests
All Tests
NON_GATE
CSIT
CSIT.L2
CSIT.L3