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.22
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.22:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f54681a7cd0>, 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.40
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.40:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f5468417890>, 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.7
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.7:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f54680ea190>, 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.22', 2: u'192.0.2.40', 3: u'192.0.2.7'}
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.22
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.22" 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.22:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:24:45 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.
Command exited with return code 127.
${stdout} =
${stderr} = bash: iptables: command not found
bash: iptables-save: command not found
Closes the current connection.
Logs the given message with the given level.
${stderr}
bash: iptables: command not found
bash: iptables-save: command not found
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${output} =
Logs the given message with the given level.
${output}
Obtain IP, call Utils and return output. This keeps previous ssh session active.
command=${command}
member_index=${index}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${member_ip}
${member_ip} = 192.0.2.40
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.40" 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.40:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:23:46 2018 from 192.0.2.99
[heat-admin@overcloud-controller-1 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.
Command exited with return code 127.
${stdout} =
${stderr} = bash: iptables: command not found
bash: iptables-save: command not found
Closes the current connection.
Logs the given message with the given level.
${stderr}
bash: iptables: command not found
bash: iptables-save: command not found
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${output} =
Logs the given message with the given level.
${output}
Obtain IP, call Utils and return output. This keeps previous ssh session active.
command=${command}
member_index=${index}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${member_ip}
${member_ip} = 192.0.2.7
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.7" 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.7:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:23:33 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.
Command exited with return code 127.
${stdout} =
${stderr} = bash: iptables: command not found
bash: iptables-save: command not found
Closes the current connection.
Logs the given message with the given level.
${stderr}
bash: iptables: command not found
bash: iptables-save: command not found
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${output} =
Logs the given message with the given level.
${output}
Displays the given messages in the log file as keyword arguments.
First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Wait_Until_Keyword_Succeeds
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
Runs the specified keyword and retries if it fails.
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
member_index=${index}
Returns information about the connection.
${current_ssh_connection_object}
index=None
path_separator=/
prompt=None
width=80
newline=
height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22
${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=
height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22
Logs the given message with the given level.
${connection_index_dict}
{}
Logs the given message with the given level.
${member_index}
1
Runs the given keyword with the given arguments and ignores possible error.
Get From Dictionary
${connection_index_dict}
${member_index}
${status}
${old_connection_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
Dictionary does not contain key '1'.
${status} = FAIL
${old_connection_index} = Dictionary does not contain key '1'.
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status}'=='PASS'
BuiltIn.Run_Keywords
SSHLibrary.Switch_Connection
${old_connection_index}
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Write
logout
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Close_Connection
Return node IP address of given index.
${member_index}
${odl_ip}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${ip_address}
${ip_address} = 192.0.2.22
${odl_ip} = 192.0.2.22
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.22
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.22
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.22: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.40
${odl_ip} = 192.0.2.40
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.40
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.40
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.40: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.7
${odl_ip} = 192.0.2.7
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.7
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.7
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.7: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.22
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.22
@{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.22: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.40
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.22
@{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.40: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.7
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.22
@{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.7: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.22
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.22
@{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.22: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.40
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.22
@{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.40: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.7
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.22
@{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.7: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.22
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.22:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:24:52 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Makes a variable available everywhere within the scope of the current suite.
\${${name}}
${conn_id}
${OS_CNTL_CONN_ID} = 31
Runs the given keyword with the given arguments, if ``condition`` is true.
"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"
DevstackUtils.Set Node Data For AllinOne Setup
ELSE IF
"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"
DevstackUtils.Set Node Data For Control And Compute Node Setup
ELSE IF
"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"
DevstackUtils.Set Node Data For Control And Two Compute Node Setup
Assign global variables for DevStack nodes where the control node is different than the compute
Makes a variable available everywhere within the scope of the current suite.
${OS_CMP1_IP}
${OS_COMPUTE_1_IP}
${OS_CMP1_IP} = 192.0.2.35
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.37
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.22 | 192.0.2.35 | 192.0.2.37 ]
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.35 | 192.0.2.37 ]
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.35:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:23:51 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$
Returning from the enclosing user keyword.
Makes a variable available everywhere within the scope of the current suite.
\${${name}}
${conn_id}
${OS_CMP1_CONN_ID} = 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.37:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:23:39 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$
Returning from the enclosing user keyword.
Makes a variable available everywhere within the scope of the current suite.
\${${name}}
${conn_id}
${OS_CMP2_CONN_ID} = 33
Makes a variable available everywhere within the scope of the current suite.
@{OS_ALL_CONN_IDS}
${OS_CNTL_CONN_ID}
${OS_CMP1_CONN_ID}
${OS_CMP2_CONN_ID}
@{OS_ALL_CONN_IDS} = [ 31 | 32 | 33 ]
Makes a variable available everywhere within the scope of the current suite.
@{OS_CMP_CONN_IDS}
${OS_CMP1_CONN_ID}
${OS_CMP2_CONN_ID}
@{OS_CMP_CONN_IDS} = [ 32 | 33 ]
Returns and logs the length of the given item as an integer.
${OS_ALL_IPS}
${OS_NODE_CNT}
Length is 3
${OS_NODE_CNT} = 3
Makes a variable available everywhere within the scope of the current suite.
${OS_NODE_CNT}
${OS_NODE_CNT} = 3
Assign hostname global variables for DevStack nodes
Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability
${OS_CNTL_IP}
${OS_CNTL_HOSTNAME}
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+-------------------------------------+-----------------+------------+-------+
| 4 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.35 | up |
| 7 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.37 | 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.22 " | 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 |
+----+-------------------------------------+-----------------+------------+-------+
| 4 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.35 | up |
| 7 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.37 | up |
+----+-------------------------------------+-----------------+------------+-------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+--------------------------...
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2
${hostname}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list -f value | grep "192.0.2.35 " | cut -d" " -f 2
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
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 |
+----+-------------------------------------+-----------------+------------+-------+
| 4 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.35 | up |
| 7 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.37 | 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.37 " | 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.22 - OS_CONTROL_NODE_IP: 192.0.2.22
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.35 - OS_COMPUTE_1_IP: 192.0.2.35
OS_CMP2_HOSTNA...
Logs the given message with the given level.
DevStack Nodes Data:\n${output}
DevStack Nodes Data:
OS_CNTL_HOSTNAME: - OS_CNTL_IP: 192.0.2.22 - OS_CONTROL_NODE_IP: 192.0.2.22
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.35 - OS_COMPUTE_1_IP: 192.0.2.35
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.37 - OS_COMPUTE_2_IP: 192.0.2.37
OS_ALL_IPS: [u'192.0.2.22', u'192.0.2.35', u'192.0.2.37']
OS_CMP_IPS: [u'192.0.2.35', u'192.0.2.37']
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.22:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f546838d890>, 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.22
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.37
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.37
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.22:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:25:07 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Returns the given values which can then be assigned to a variables.
sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap
${cmd}
${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.22.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.22.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.35
Connects to the remote machine and starts tcpdump
${ip}
file_Name=${fname}
filter=${filter}
${conn_id}
Returns information about the connection.
${current_ssh_connection}
index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.37
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.37
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.35:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:25:07 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$
Returning from the enclosing user keyword.
Returns the given values which can then be assigned to a variables.
sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap
${cmd}
${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap
Starts execution of the ``command`` on the remote machine and returns immediately.
${cmd}
${stdout}
${stderr}
Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap'.
${stdout} = None
${stderr} = None
Logs the given message with the given level.
${stderr}
None
Logs the given message with the given level.
${stdout}
None
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
${conn_id} = 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.37
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.37
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.37
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.37:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:25:07 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$
Returning from the enclosing user keyword.
Returns the given values which can then be assigned to a variables.
sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap
${cmd}
${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.37.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.37.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": "56697b72-bc90-49dd-ac45-1a594db36b40",
"ID": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "56697b72-bc90-49dd-ac45-1a594db36b40",
"ID": "9e79518c-3523-4f50-a47c-43989077ce21",
"Name": "external"
}
]
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Subnets": "56697b72-bc90-49dd-ac45-1a594db36b40",
"ID": "9e79518c-3523-4f50-a47c-43989077ce21",
"Name": "external"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Subnets': u'56697b72-bc90-49dd-ac45-1a594db36b40', u'ID': u'9e79518c-3523-4f50-a47c-43989077ce21', u'Name': u'external'} ]
Logs the given message with the given level.
${list}
[{u'Subnets': u'56697b72-bc90-49dd-ac45-1a594db36b40', u'ID': u'9e79518c-3523-4f50-a47c-43989077ce21', u'Name': u'external'}]
@{networks} = [ {u'Subnets': u'56697b72-bc90-49dd-ac45-1a594db36b40', u'ID': u'9e79518c-3523-4f50-a47c-43989077ce21', 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 56697b72-bc90-49dd-ac45-1a594db36b40
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 9e79518c-3523-4f50-a47c-43989077ce21
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": "fa51c990a099483789f183d4e4717f61",
"Description": "Default security group",
"ID": "5e2ad990-eeb1-4232-a079-245e869099d4",
"Name": "default"
},
{
"Project": "c914c6e2fa244b6885a50eba59c0f790",
"Description": "Default security group",
"ID": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"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": "fa51c990a099483789f183d4e4717f61",
"Description": "Default security group",
"ID": "5e2ad990-eeb1-4232-a079-245e869099d4",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "fa51c990a099483789f183d4e4717f61",
"Description": "Default security group",
"ID": "5e2ad990-eeb1-4232-a079-245e869099d4",
"Name": "default"
},
{
"Project": "c914c6e2fa244b6885a50eba59c0f790",
"Description": "Default security group",
"ID": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'fa51c990a099483789f183d4e4717f61', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5e2ad990-eeb1-4232-a079-245e869099d4'} | {u'Project': u'c914c6e2fa244b6885a...
Logs the given message with the given level.
${list}
[{u'Project': u'fa51c990a099483789f183d4e4717f61', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5e2ad990-eeb1-4232-a079-245e869099d4'}, {u'Project': u'c914c6e2fa244b6885a50eba59c0f790', u'Name': u'default', u'Description': u'Default security group', u'ID': u'7e60ed6b-9f1f-470a-8a84-95a932ac3f99'}]
@{security_groups} = [ {u'Project': u'fa51c990a099483789f183d4e4717f61', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5e2ad990-eeb1-4232-a079-245e869099d4'} | {u'Project': u'c914c6e2fa244b6885a...
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 |
+--------------------------------------+---------+------------------------+----------------------------------+
| 5e2ad990-eeb1-4232-a079-245e869099d4 | default | Default security group | fa51c990a099483789f183d4e4717f61 |
| 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 | default | Default security group | c914c6e2fa244b6885a50eba59c0f790 |
+--------------------------------------+---------+------------------------+----------------------------------+
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 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 6e250d65-ac6b-4279-8925-4aa287a2d0fe | None | None | | 5e2ad990-eeb1-4232-a079-245e869099d4 | 5e2ad990-eeb1-4232-a079-245e869099d4 |
| ab35a177-28ce-4d7b-b015-d3688138199a | None | None | | None | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| bf2ae16e-640a-4708-acc4-47c8f25c9b09 | None | None | | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| c4d602dd-988e-462f-9549-ba609a27b29e | None | None | | 5e2ad990-eeb1-4232-a079-245e869099d4 | 5e2ad990-eeb1-4232-a079-245e869099d4 |
| e122942c-f26e-4be9-9c2d-9d7ea97941f4 | None | None | | None | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| eb767fd8-a73a-4695-b5a5-3c88c7046a96 | None | None | | None | 5e2ad990-eeb1-4232-a079-245e869099d4 |
| f1341f67-e964-4772-b8ac-362d3aba6a71 | None | None | | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| ff1194fb-1a34-4a16-881b-2a3318ca9c3d | None | None | | None | 5e2ad990-eeb1-4232-a079-245e869099d4 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID | IP...
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack floating ip list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack router list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Add higher levels of OVS logging to all the OpenStack nodes
Add higher levels of OVS logging
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Returns a list containing given items.
bridge:file:dbg
connmgr:file:dbg
inband:file:dbg
ofp_actions:file:dbg
ofp_errors:file:dbg
ofp_msgs:file:dbg
ovsdb_error:file:dbg
rconn:file:dbg
tunnel:file:dbg
vconn:file:dbg
@{modules}
@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set bridge:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set connmgr:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set inband:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-2 ~]$
${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ofp_actions:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ofp_errors:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ofp_msgs:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ovsdb_error:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set rconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set tunnel:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set vconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/list
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/list
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond OFF ERR INFO
bridge OFF ERR DBG
bundle OFF ERR INFO
bundles OFF ERR INFO
cfm OFF ERR INFO
collectors OFF ERR INFO
command_line OFF ERR INFO
connmgr OFF ERR DBG
conntrack OFF ERR INFO
coverage OFF ERR INFO
ct_dpif OFF ERR INFO
daemon OFF ERR INFO
daemon_unix OFF ERR INFO
dpctl OFF ERR INFO
dpdk OFF ERR INFO
dpif OFF ERR INFO
dpif_netdev OFF ERR INFO
dpif_netlink OFF ERR INFO
dpif_netlink_rtnl OFF ERR INFO
entropy OFF ERR INFO
fail_open OFF ERR INFO
fatal_signal OFF ERR INFO
hmap OFF ERR INFO
in_band OFF ERR INFO
ipfix OFF ERR INFO
jsonrpc OFF ERR INFO
lacp OFF ERR INFO
lldp OFF ERR INFO
lldpd OFF ERR INFO
lldpd_structs OFF ERR INFO
lockfile OFF ERR INFO
memory OFF ERR INFO
meta_flow OFF ERR INFO
native_tnl OFF ERR INFO
netdev OFF ERR INFO
netdev_dpdk OFF ERR INFO
netdev_dummy OFF ERR INFO
netdev_linux OFF ERR INFO
netdev_tc_offloads OFF ERR INFO
netdev_vport OFF ERR INFO
netflow OFF ERR INFO
netlink OFF ERR INFO
netlink_conntrack OFF ERR INFO
netlink_notifier OFF ERR INFO
netlink_socket OFF ERR INFO
nx_match OFF ERR INFO
odp_util OFF ERR INFO
ofp_actions OFF ERR DBG
ofp_errors OFF ERR DBG
ofp_msgs OFF ERR DBG
ofp_util OFF ERR INFO
ofproto OFF ERR INFO
ofproto_dpif OFF ERR INFO
ofproto_dpif_mirror OFF ERR INFO
ofproto_dpif_monitor OFF ERR INFO
ofproto_dpif_rid OFF ERR INFO
ofproto_dpif_upcall OFF ERR INFO
ofproto_dpif_xlate OFF ERR INFO
ofproto_xlate_cache OFF ERR INFO
ovs_lldp OFF ERR INFO
ovs_numa OFF ERR INFO
ovs_rcu OFF ERR INFO
ovs_router OFF ERR INFO
ovs_thread OFF ERR INFO
ovsdb_error OFF ERR DBG
ovsdb_idl OFF ERR INFO
pcap OFF ERR INFO
pmd_perf OFF ERR INFO
poll_loop OFF ERR INFO
process OFF ERR INFO
rconn OFF ERR DBG
reconnect OFF ERR INFO
route_table OFF ERR INFO
rstp OFF ERR INFO
rstp_sm OFF ERR INFO
sflow OFF ERR INFO
signals OFF ERR INFO
socket_util OFF ERR INFO
socket_util_unix OFF ERR INFO
stp OFF ERR INFO
stream OFF ERR INFO
stream_fd OFF ERR INFO
stream_ssl OFF ERR INFO
stream_tcp OFF ERR INFO
stream_unix OFF ERR INFO
svec OFF ERR INFO
system_stats OFF ERR INFO
tc OFF ERR INFO
timeval OFF ERR INFO
tunnel OFF ERR DBG
unixctl OFF ERR INFO
util OFF ERR INFO
vconn OFF ERR DBG
vconn_stream OFF ERR INFO
vlog OFF ERR INFO
vswitchd OFF ERR INFO
xenserver OFF ERR INFO
[heat-admin@overcloud-controller-2 ~]$
${output} = console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond ...
Add higher levels of OVS logging
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Returns a list containing given items.
bridge:file:dbg
connmgr:file:dbg
inband:file:dbg
ofp_actions:file:dbg
ofp_errors:file:dbg
ofp_msgs:file:dbg
ovsdb_error:file:dbg
rconn:file:dbg
tunnel:file:dbg
vconn:file:dbg
@{modules}
@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set bridge:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set connmgr:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set inband:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$
${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_actions:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_errors:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_msgs:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ovsdb_error:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set rconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set tunnel:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set vconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/list
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/list
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond OFF ERR INFO
bridge OFF ERR DBG
bundle OFF ERR INFO
bundles OFF ERR INFO
cfm OFF ERR INFO
collectors OFF ERR INFO
command_line OFF ERR INFO
connmgr OFF ERR DBG
conntrack OFF ERR INFO
coverage OFF ERR INFO
ct_dpif OFF ERR INFO
daemon OFF ERR INFO
daemon_unix OFF ERR INFO
dpctl OFF ERR INFO
dpdk OFF ERR INFO
dpif OFF ERR INFO
dpif_netdev OFF ERR INFO
dpif_netlink OFF ERR INFO
dpif_netlink_rtnl OFF ERR INFO
entropy OFF ERR INFO
fail_open OFF ERR INFO
fatal_signal OFF ERR INFO
hmap OFF ERR INFO
in_band OFF ERR INFO
ipfix OFF ERR INFO
jsonrpc OFF ERR INFO
lacp OFF ERR INFO
lldp OFF ERR INFO
lldpd OFF ERR INFO
lldpd_structs OFF ERR INFO
lockfile OFF ERR INFO
memory OFF ERR INFO
meta_flow OFF ERR INFO
native_tnl OFF ERR INFO
netdev OFF ERR INFO
netdev_dpdk OFF ERR INFO
netdev_dummy OFF ERR INFO
netdev_linux OFF ERR INFO
netdev_tc_offloads OFF ERR INFO
netdev_vport OFF ERR INFO
netflow OFF ERR INFO
netlink OFF ERR INFO
netlink_conntrack OFF ERR INFO
netlink_notifier OFF ERR INFO
netlink_socket OFF ERR INFO
nx_match OFF ERR INFO
odp_util OFF ERR INFO
ofp_actions OFF ERR DBG
ofp_errors OFF ERR DBG
ofp_msgs OFF ERR DBG
ofp_util OFF ERR INFO
ofproto OFF ERR INFO
ofproto_dpif OFF ERR INFO
ofproto_dpif_mirror OFF ERR INFO
ofproto_dpif_monitor OFF ERR INFO
ofproto_dpif_rid OFF ERR INFO
ofproto_dpif_upcall OFF ERR INFO
ofproto_dpif_xlate OFF ERR INFO
ofproto_xlate_cache OFF ERR INFO
ovs_lldp OFF ERR INFO
ovs_numa OFF ERR INFO
ovs_rcu OFF ERR INFO
ovs_router OFF ERR INFO
ovs_thread OFF ERR INFO
ovsdb_error OFF ERR DBG
ovsdb_idl OFF ERR INFO
pcap OFF ERR INFO
pmd_perf OFF ERR INFO
poll_loop OFF ERR INFO
process OFF ERR INFO
rconn OFF ERR DBG
reconnect OFF ERR INFO
route_table OFF ERR INFO
rstp OFF ERR INFO
rstp_sm OFF ERR INFO
sflow OFF ERR INFO
signals OFF ERR INFO
socket_util OFF ERR INFO
socket_util_unix OFF ERR INFO
stp OFF ERR INFO
stream OFF ERR INFO
stream_fd OFF ERR INFO
stream_ssl OFF ERR INFO
stream_tcp OFF ERR INFO
stream_unix OFF ERR INFO
svec OFF ERR INFO
system_stats OFF ERR INFO
tc OFF ERR INFO
timeval OFF ERR INFO
tunnel OFF ERR DBG
unixctl OFF ERR INFO
util OFF ERR INFO
vconn OFF ERR DBG
vconn_stream OFF ERR INFO
vlog OFF ERR INFO
vswitchd OFF ERR INFO
xenserver OFF ERR INFO
[heat-admin@overcloud-novacompute-1 ~]$
${output} = console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond ...
Add higher levels of OVS logging
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Returns a list containing given items.
bridge:file:dbg
connmgr:file:dbg
inband:file:dbg
ofp_actions:file:dbg
ofp_errors:file:dbg
ofp_msgs:file:dbg
ovsdb_error:file:dbg
rconn:file:dbg
tunnel:file:dbg
vconn:file:dbg
@{modules}
@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set bridge:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set connmgr:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set inband:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$
${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_actions:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_errors:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_msgs:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ovsdb_error:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set rconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set tunnel:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set vconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/list
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/list
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond OFF ERR INFO
bridge OFF ERR DBG
bundle OFF ERR INFO
bundles OFF ERR INFO
cfm OFF ERR INFO
collectors OFF ERR INFO
command_line OFF ERR INFO
connmgr OFF ERR DBG
conntrack OFF ERR INFO
coverage OFF ERR INFO
ct_dpif OFF ERR INFO
daemon OFF ERR INFO
daemon_unix OFF ERR INFO
dpctl OFF ERR INFO
dpdk OFF ERR INFO
dpif OFF ERR INFO
dpif_netdev OFF ERR INFO
dpif_netlink OFF ERR INFO
dpif_netlink_rtnl OFF ERR INFO
entropy OFF ERR INFO
fail_open OFF ERR INFO
fatal_signal OFF ERR INFO
hmap OFF ERR INFO
in_band OFF ERR INFO
ipfix OFF ERR INFO
jsonrpc OFF ERR INFO
lacp OFF ERR INFO
lldp OFF ERR INFO
lldpd OFF ERR INFO
lldpd_structs OFF ERR INFO
lockfile OFF ERR INFO
memory OFF ERR INFO
meta_flow OFF ERR INFO
native_tnl OFF ERR INFO
netdev OFF ERR INFO
netdev_dpdk OFF ERR INFO
netdev_dummy OFF ERR INFO
netdev_linux OFF ERR INFO
netdev_tc_offloads OFF ERR INFO
netdev_vport OFF ERR INFO
netflow OFF ERR INFO
netlink OFF ERR INFO
netlink_conntrack OFF ERR INFO
netlink_notifier OFF ERR INFO
netlink_socket OFF ERR INFO
nx_match OFF ERR INFO
odp_util OFF ERR INFO
ofp_actions OFF ERR DBG
ofp_errors OFF ERR DBG
ofp_msgs OFF ERR DBG
ofp_util OFF ERR INFO
ofproto OFF ERR INFO
ofproto_dpif OFF ERR INFO
ofproto_dpif_mirror OFF ERR INFO
ofproto_dpif_monitor OFF ERR INFO
ofproto_dpif_rid OFF ERR INFO
ofproto_dpif_upcall OFF ERR INFO
ofproto_dpif_xlate OFF ERR INFO
ofproto_xlate_cache OFF ERR INFO
ovs_lldp OFF ERR INFO
ovs_numa OFF ERR INFO
ovs_rcu OFF ERR INFO
ovs_router OFF ERR INFO
ovs_thread OFF ERR INFO
ovsdb_error OFF ERR DBG
ovsdb_idl OFF ERR INFO
pcap OFF ERR INFO
pmd_perf OFF ERR INFO
poll_loop OFF ERR INFO
process OFF ERR INFO
rconn OFF ERR DBG
reconnect OFF ERR INFO
route_table OFF ERR INFO
rstp OFF ERR INFO
rstp_sm OFF ERR INFO
sflow OFF ERR INFO
signals OFF ERR INFO
socket_util OFF ERR INFO
socket_util_unix OFF ERR INFO
stp OFF ERR INFO
stream OFF ERR INFO
stream_fd OFF ERR INFO
stream_ssl OFF ERR INFO
stream_tcp OFF ERR INFO
stream_unix OFF ERR INFO
svec OFF ERR INFO
system_stats OFF ERR INFO
tc OFF ERR INFO
timeval OFF ERR INFO
tunnel OFF ERR DBG
unixctl OFF ERR INFO
util OFF ERR INFO
vconn OFF ERR DBG
vconn_stream OFF ERR INFO
vlog OFF ERR INFO
vswitchd OFF ERR INFO
xenserver OFF ERR INFO
[heat-admin@overcloud-novacompute-0 ~]$
${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.22
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.22: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.22
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Mon Dec 10 06:26:03 UTC 2018
Node IP Address: 192.0.2.22
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Mon Dec 10 06:26:03 UTC 2018
Node IP Address: 192.0.2.22
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004lTimestamp: Mon Dec 10 06:26:03 UTC 2018
Node IP Address: 192.0.2.22
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Mon Dec 10 06:26:03 UTC 2018
Node IP Address: 192.0.2.22
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.22
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.40: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.40
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Mon Dec 10 06:26:03 UTC 2018
Node IP Address: 192.0.2.40
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Mon Dec 10 06:26:03 UTC 2018
Node IP Address: 192.0.2.40
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW ...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004lTimestamp: Mon Dec 10 06:26:03 UTC 2018
Node IP Address: 192.0.2.40
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Mon Dec 10 06:26:03 UTC 2018
Node IP Address: 192.0.2.40
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW ...
Fails if ``container`` does not contain ``item`` one or more times.
${service_status_output}
${system_ready_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed
${ODL_SYSTEM_${i+1}_IP}
ACTIVE
OPERATIONAL
@{service_list}
Runs the given keyword with the given arguments, if ``condition`` is true.
${NUM_ODL_SYSTEM} > 1
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
ELSE
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus
${odl_ip}
${KARAF_SHELL_PORT}
${service_status_output}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.22
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.7: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.7
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Mon Dec 10 06:26:04 UTC 2018
Node IP Address: 192.0.2.7
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Mon Dec 10 06:26:04 UTC 2018
Node IP Address: 192.0.2.7
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004lTimestamp: Mon Dec 10 06:26:04 UTC 2018
Node IP Address: 192.0.2.7
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Mon Dec 10 06:26:04 UTC 2018
Node IP Address: 192.0.2.7
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.22 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 --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.22 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 --path /tmp/CSIT_L2_Suite_Setup 2>&1'.
${rc} = 0
${output} = 2018-12-10 06:26:04,654 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.22:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-tran...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: 2018-12-10 06:26:04,654 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.22:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun16532c95fbc is down between 192.0.2.22 and 192.0.2.40
..TerminationPoint tun7cf791b030b between 192.0.2.40 and 192.0.2.22 missing from config
Fails if the given condition is not true.
'${rc}' == '0'
${output} = 2018-12-10 06:26:04,654 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.22:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-tran...
Fails if ``container`` does not contain ``item`` one or more times.
${output}
All tunnels are up
'2018-12-10 06:26:04,654 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.22:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun16532c95fbc is down between 192.0.2.22 and 192.0.2.40
..TerminationPoint tun7cf791b030b between 192.0.2.40 and 192.0.2.22 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.22 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.22 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 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 = 602
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 131
ReadWriteTransactionCount = 13
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-default-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 1970
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 159
ReadWriteTransactionCount = 395
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.99665
distributed-data-store.config.commit.rate_Max = 126.281848
distributed-data-store.config.commit.rate_Mean = 21.3189762713
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 532
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 1.151362
distributed-data-store.operational.commit.rate_Max = 274.578275
distributed-data-store.operational.commit.rate_Mean = 5.36648142529
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 1572
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.22:2550,akka.tcp://opendaylight-cluster-data@192.0.2.40:2550,akka.tcp://opendaylight-cluster-data@192.0.2.7:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.22: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.40 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.40 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-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 = 282
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.201428
distributed-data-store.config.commit.rate_Max = 194.975197
distributed-data-store.config.commit.rate_Mean = 13.5741852664
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 32
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.529972
distributed-data-store.operational.commit.rate_Max = 430.472514
distributed-data-store.operational.commit.rate_Mean = 6.90397634698
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 346
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.22:2550,akka.tcp://opendaylight-cluster-data@192.0.2.40:2550,akka.tcp://opendaylight-cluster-data@192.0.2.7:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.22: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.7 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.7 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-default-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-config
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-default-operational
RaftState = 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.387662
distributed-data-store.config.commit.rate_Max = 293.078124
distributed-data-store.config.commit.rate_Mean = 17.9218172815
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 38
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 5.033504
distributed-data-store.operational.commit.rate_Max = 183.510964
distributed-data-store.operational.commit.rate_Mean = 10.542453189
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 52
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.22:2550,akka.tcp://opendaylight-cluster-data@192.0.2.40:2550,akka.tcp://opendaylight-cluster-data@192.0.2.7:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.22: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.18 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 --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.18 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 --path /tmp/CSIT_L2 2>&1'.
${rc} = 0
${output} = ========================
Entity Ownership Service
========================
entity owner (candidates)
--------------------------------------------------...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: ========================
Entity Ownership Service
========================
entity owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE member-2 (member-2,member-0,member-1)
arpmonitoring member-2 (member-2,member-0,member-1)
bgp member-2 (member-2,member-0,member-1)
elan member-2 (member-2,member-0,member-1)
interface_config member-2 (member-2,member-0,member-1)
interface_service_binding member-2 (member-2,member-0,member-1)
itm_config member-2 (member-2,member-0,member-1)
netvirt-acl member-2 (member-2,member-0,member-1)
netvirt-ipv6service-owner-entity member-2 (member-2,member-0,member-1)
netvirt-qos-owner-entity member-2 (member-2,member-0,member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/26401421551770 member-1 (member-1,member-0,member-2)
openflow:overcloud-controller-1.opnfvlf.org/101260835597273 member-1 (member-1,member-2,member-0)
openflow:overcloud-controller-2.opnfvlf.org/229672870543724 member-1 (member-1,member-2,member-0)
openflow:overcloud-controller-0.opnfvlf.org/44534290816685 member-0 (member-0,member-2,member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/44802453639925 member-1 (member-1,member-0,member-2)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.7 member-1 (member-1,member-0,member-2)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.35 member-2 (member-2,member-1,member-0)
ovsdb:overcloud-controller-1.opnfvlf.org/192.0.2.40 member-1 (member-1,member-0,member-2)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.37 member-2 (member-2,member-1,member-0)
ovsdb:overcloud-controller-2.opnfvlf.org/192.0.2.22 member-2 (member-2,member-0,member-1)
ovsdb-hwvtepsouthbound-provider member-1 (member-1,member-2,member-0)
ovsdb-southbound-provider member-2 (member-2,member-1,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.18 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 --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.18 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 --path /tmp/CSIT_L2 2>&1'.
${rc} = 0
${output} = 2018-12-10 06:26:06,663 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.18:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-tran...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: 2018-12-10 06:26:06,663 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.18:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun16532c95fbc is down between 192.0.2.22 and 192.0.2.40
..TerminationPoint tun7cf791b030b between 192.0.2.40 and 192.0.2.22 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:7f:a2:b5:c7:ee 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 ae:68:25:80:24:5b 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:7f:a2:b5:c7:ee 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:b8:03:dd:b2 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 d0:e2:e1:dd:01:6c brd ff:ff:ff:ff:ff:ff
19: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 42:bd:82:ff:1f:5c 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::27f:a2ff:feb5:c7ee/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.22/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::27f:a2ff:feb5:c7ee/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:b8ff:fe03:ddb2/64 scope link \ valid_lft forever preferred_lft forever
19: vxlan_sys_4789 inet6 fe80::40bd:82ff:feff:1f5c/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::27f:a2...
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.22
[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.40) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.46) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.7) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.1) at 00:c5:61:3c:b1:c3 [ether] on br-ex
? (192.0.2.37) at 00:fe:ac:45:18:05 [ether] on br-ex
? (192.0.2.35) at 00:ce:ab:69:13:be [ether] on br-ex
? (192.0.2.99) at ca:77:79:31:6a:49 [ether] on br-ex
? (192.0.2.18) at 00:2a:e9:47:1a:b6 [ether] on br-ex
[heat-admin@overcloud-controller-2 ~]$
${output} = ? (192.0.2.40) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.46) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.7) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.1) at 00:c5:61:3c:b1:c3 [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}
9a52b639-7a1e-4c8c-bbf8-ee6f3843341c
Manager "tcp:192.0.2.7:6640"
is_connected: true
Manager "tcp:192.0.2.40:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.22:6640"
is_connected: true
Bridge br-int
Controller "tcp:192.0.2.40:6653"
is_connected: true
Controller "tcp:192.0.2.22:6653"
is_connected: true
Controller "tcp:192.0.2.7:6653"
is_connected: true
fail_mode: secure
Port "tunde997ca7793"
Interface "tunde997ca7793"
type: vxlan
options: {key=flow, local_ip="192.0.2.22", remote_ip="192.0.2.35"}
Port "tun16532c95fbc"
Interface "tun16532c95fbc"
type: vxlan
options: {key=flow, local_ip="192.0.2.22", remote_ip="192.0.2.40"}
Port "tun8f601e39b18"
Interface "tun8f601e39b18"
type: vxlan
options: {key=flow, local_ip="192.0.2.22", remote_ip="192.0.2.37"}
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
Port br-int
Interface br-int
type: internal
Port "tun87239ef963f"
Interface "tun87239ef963f"
type: vxlan
options: {key=flow, local_ip="192.0.2.22", remote_ip="192.0.2.7"}
Bridge br-ex
fail_mode: standalone
Port "eth0"
Interface "eth0"
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
Port br-ex
Interface br-ex
type: internal
ovs_version: "2.9.0"
[heat-admin@overcloud-controller-2 ~]$
${output} = 9a52b639-7a1e-4c8c-bbf8-ee6f3843341c
Manager "tcp:192.0.2.7:6640"
is_connected: true
Manager "tcp:192.0.2.40: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 : 9a52b639-7a1e-4c8c-bbf8-ee6f3843341c
bridges : [9af9f24b-2f82-4785-8619-d05d7f0b6f10, d14d9478-613c-493f-b2bb-ca73d93c4120]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.15.1"
external_ids : {hostname="overcloud-controller-2.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{ \"supported_vnic_types\": [{ \"vnic_type\": \"normal\", \"vif_type\": \"ovs\", \"vif_details\": {} }], \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"], \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-2.opnfvlf.org", rundir="/var/run/openvswitch", system-id="74095470-e89e-4045-97d0-5ac57f0a59e1"}
iface_types : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : [22a73755-03c7-4ff3-8361-539f26d7d0c8, 641da955-179b-4d3f-8802-cf63ec8fe0a7, c6ac7d51-3397-4b62-b6d1-4d952f27e883, cf5c885a-466f-42a6-8168-b3f664e11244]
next_cfg : 10
other_config : {local_ip="192.0.2.22", provider_mappings="datacentre:br-ex"}
ovs_version : "2.9.0"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-controller-2 ~]$
${output} = _uuid : 9a52b639-7a1e-4c8c-bbf8-ee6f3843341c
bridges : [9af9f24b-2f82-4785-8619-d05d7f0b6f10, d14d9478-613c-493f-b2bb-ca73d93c4120]
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:0000d0e2e1dd016c
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:ca:30:94:c4:4e:20
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tunde997ca7793): addr:2a:90:a5:bc:78:78
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun8f601e39b18): addr:7a:33:bd:4a:31:e7
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun16532c95fbc): addr:ce:37:cb:ce:16:f9
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
5(tun87239ef963f): addr:96:9e:f8:ea:63:62
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:d0:e2:e1:dd:01:6c
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000d0e2e1dd016c
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=291.968s, table=0, n_packets=334, n_bytes=22044, priority=5,in_port=tun8f601e39b18 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=291.968s, table=0, n_packets=335, n_bytes=22110, priority=5,in_port=tunde997ca7793 actions=write_metadata:0x60000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=290.872s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun16532c95fbc actions=write_metadata:0x70000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=288.885s, table=0, n_packets=329, n_bytes=21714, priority=5,in_port=tun87239ef963f actions=write_metadata:0xd0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=291.968s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=291.968s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=291.968s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=291.968s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=291.968s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=172.418s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=172.408s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=291.968s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=291.968s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=291.716s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002e, duration=291.224s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x822002d, duration=291.198s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x8220000, duration=291.716s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=291.968s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=291.858s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=291.716s, table=50, n_packets=2, n_bytes=84, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=291.858s, table=50, n_packets=4, n_bytes=168, 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=291.716s, 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=291.716s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=291.968s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=291.968s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=291.716s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=291.968s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=291.336s, 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=291.336s, 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=291.336s, 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=291.336s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=291.336s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=291.336s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=291.336s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=291.336s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=291.336s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=291.336s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=291.336s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=291.336s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=291.336s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=291.336s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=291.624s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=291.624s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=291.336s, 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=291.336s, 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=291.336s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=291.336s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=291.336s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=291.336s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=291.336s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=291.336s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=291.336s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun8f601e39b18
cookie=0x8000007, duration=291.336s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x600 actions=output:tunde997ca7793
cookie=0x8000007, duration=290.494s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x700 actions=output:tun16532c95fbc
cookie=0x8000007, duration=288.671s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xd00 actions=output:tun87239ef963f
cookie=0x6900000, duration=291.336s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=291.336s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=291.336s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=291.336s, 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=291.336s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=291.336s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=291.336s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=291.336s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=291.336s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=291.336s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=291.336s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=291.336s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=291.336s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=291.336s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=291.336s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=291.624s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=291.624s, 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=291.624s, 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=291.624s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=291.624s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=291.336s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=291.336s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=291.336s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-2 ~]$
${output} = cookie=0x8000001, duration=291.968s, table=0, n_packets=334, n_bytes=22044, priority=5,in_port=tun8f601e39b18 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, ...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-groups br-int -OOpenF
low13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-group-stats br-int -O
OpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=5000,duration=291.548s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252,bucket1:packet_count=6,byte_count=252,bucket2:packet_count=6,byte_count=252
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=5000,duration=291.548s,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:ce:ab:69:13:be 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 12:35:b7:03:b7:ef 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:ce:ab:69:13:be 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:4a:31:62:72 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 18:03:0f:5a:68:9a brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether ca:d3:5f:6b:60:c4 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::2ce:abff:fe69:13be/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.35/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::2ce:abff:fe69:13be/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:4aff:fe31:6272/64 scope link \ valid_lft forever preferred_lft forever
9: vxlan_sys_4789 inet6 fe80::c8d3:5fff:fe6b:60c4/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::2ce:ab...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip route
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip route
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip route
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
default via 192.0.2.1 dev br-ex
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev br-ex scope link metric 1004
169.254.169.254 via 192.0.2.1 dev br-ex
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.35
[heat-admin@overcloud-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.37) at 00:fe:ac:45:18:05 [ether] on br-ex
? (192.0.2.18) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.40) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.99) at ca:77:79:31:6a:49 [ether] on br-ex
? (192.0.2.1) at 00:c5:61:3c:b1:c3 [ether] on br-ex
? (192.0.2.46) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.22) at 00:7f:a2:b5:c7:ee [ether] on br-ex
? (192.0.2.7) at 00:2a:e9:47:1a:b6 [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$
${output} = ? (192.0.2.37) at 00:fe:ac:45:18:05 [ether] on br-ex
? (192.0.2.18) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.40) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.99) at ca:77:79:31:6a:49 [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-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}
de1a4683-7aaa-45de-b2ec-68100ce9c0bf
Manager "tcp:192.0.2.7:6640"
is_connected: true
Manager "tcp:192.0.2.22:6640"
is_connected: true
Manager "tcp:192.0.2.40:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Bridge br-int
Controller "tcp:192.0.2.40:6653"
is_connected: true
Controller "tcp:192.0.2.7:6653"
is_connected: true
Controller "tcp:192.0.2.22:6653"
is_connected: true
fail_mode: secure
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
Port "tun70963216189"
Interface "tun70963216189"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.7"}
Port br-int
Interface br-int
type: internal
Port "tun9e5e3cc3c8f"
Interface "tun9e5e3cc3c8f"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.40"}
Port "tuna39281b8ba2"
Interface "tuna39281b8ba2"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.22"}
Port "tuna513ca26a1a"
Interface "tuna513ca26a1a"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.37"}
Bridge br-ex
fail_mode: standalone
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
Port br-ex
Interface br-ex
type: internal
Port "eth0"
Interface "eth0"
ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = de1a4683-7aaa-45de-b2ec-68100ce9c0bf
Manager "tcp:192.0.2.7:6640"
is_connected: true
Manager "tcp:192.0.2.22:6640"
is_connected: true
Manager "tcp:192.0.2.40: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 : de1a4683-7aaa-45de-b2ec-68100ce9c0bf
bridges : [43ee0909-016a-45bc-b205-2fc6f1c34d1e, d26e1619-00eb-42e4-9c46-da5465fdd1ae]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.15.1"
external_ids : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{ \"supported_vnic_types\": [{ \"vnic_type\": \"normal\", \"vif_type\": \"ovs\", \"vif_details\": {} }], \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"], \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="b7aeff31-4a69-4f98-a7be-e98bfd2f515b"}
iface_types : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : [2082fbe6-06d0-453f-aff7-885cf9f1fd99, 2ad0e910-c71f-4d5c-aff1-8a2b6cbb5088, cc9297da-90b8-42ae-88e2-e07a1a5c1bb7, fdb6b347-da47-497b-8699-d8068981a809]
next_cfg : 10
other_config : {local_ip="192.0.2.35", provider_mappings="datacentre:br-ex"}
ovs_version : "2.9.0"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = _uuid : de1a4683-7aaa-45de-b2ec-68100ce9c0bf
bridges : [43ee0909-016a-45bc-b205-2fc6f1c34d1e, d26e1619-00eb-42e4-9c46-da5465fdd1ae]
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:000018030f5a689a
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:b2:29:91:df:83:c8
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tuna513ca26a1a): addr:b6:82:40:46:3c:7e
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tuna39281b8ba2): addr:1a:e5:63:b5:f8:be
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun9e5e3cc3c8f): addr:96:b6:33:61:87:f1
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tun70963216189): addr:06:fa:e0:84:75:ed
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:18:03:0f:5a:68:9a
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000018030f5a689a
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=292.110s, table=0, n_packets=333, n_bytes=21978, priority=5,in_port=tuna513ca26a1a actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=292.110s, table=0, n_packets=336, n_bytes=22176, priority=5,in_port=tuna39281b8ba2 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=290.583s, table=0, n_packets=330, n_bytes=21780, priority=5,in_port=tun9e5e3cc3c8f actions=write_metadata:0x80000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=289.299s, table=0, n_packets=329, n_bytes=21714, priority=5,in_port=tun70963216189 actions=write_metadata:0x110000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=292.110s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=292.101s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=292.101s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=292.101s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=292.101s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=172.823s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=172.822s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=292.101s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=292.101s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=292.110s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=291.656s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=291.656s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=292.110s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=292.110s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=292.110s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=292.110s, table=50, n_packets=2, n_bytes=84, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=292.110s, table=50, n_packets=4, n_bytes=168, 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=292.110s, 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=292.110s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=292.110s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=292.101s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=292.110s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=292.110s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=291.789s, 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=291.789s, 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=291.789s, 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=291.789s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=291.789s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=291.789s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=291.789s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=291.789s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=291.789s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=291.789s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=291.789s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=291.789s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=291.789s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=291.789s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=291.789s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=291.789s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=291.789s, 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=291.789s, 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=291.789s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=291.789s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=291.789s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=291.789s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=291.789s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=291.789s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=291.789s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tuna513ca26a1a
cookie=0x8000007, duration=291.599s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tuna39281b8ba2
cookie=0x8000007, duration=290.325s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x800 actions=output:tun9e5e3cc3c8f
cookie=0x8000007, duration=288.931s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x1100 actions=output:tun70963216189
cookie=0x6900000, duration=291.789s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=291.789s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=291.789s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=291.789s, 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=291.789s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=291.789s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=291.789s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=291.789s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=291.789s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=291.789s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=291.789s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=291.789s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=291.789s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=291.789s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=291.789s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=291.789s, 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=291.789s, 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=291.789s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=291.789s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=291.789s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=291.789s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=291.789s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=291.789s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$
${output} = cookie=0x8000001, duration=292.110s, table=0, n_packets=333, n_bytes=21978, priority=5,in_port=tuna513ca26a1a 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-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=0x4):
group_id=5000,duration=291.995s,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=0x4):
group_id=5000,duration=291.995s,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:fe:ac:45:18:05 brd ff:ff:ff:ff:ff:ff
3: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 92:0d:20:0e:61:12 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:fe:ac:45:18:05 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:08:5a:b1:fa 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 28:bf:62:55:92:f5 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 52:7d:10:e4:48:4f 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::2fe:acff:fe45:1805/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.37/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::2fe:acff:fe45:1805/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:8ff:fe5a:b1fa/64 scope link \ valid_lft forever preferred_lft forever
9: vxlan_sys_4789 inet6 fe80::507d:10ff:fee4:484f/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::2fe:ac...
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.37
[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.22) at 00:7f:a2:b5:c7:ee [ether] on br-ex
? (192.0.2.35) at 00:ce:ab:69:13:be [ether] on br-ex
? (192.0.2.7) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.46) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.1) at 00:c5:61:3c:b1:c3 [ether] on br-ex
? (192.0.2.18) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.99) at ca:77:79:31:6a:49 [ether] on br-ex
? (192.0.2.40) at 00:18:6c:0b:97:f1 [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$
${output} = ? (192.0.2.22) at 00:7f:a2:b5:c7:ee [ether] on br-ex
? (192.0.2.35) at 00:ce:ab:69:13:be [ether] on br-ex
? (192.0.2.7) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.46) at 00:18:6c:0b:97:f1 [et...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip netns list | awk '{print $1}'
${DEFAULT_LINUX_PROMPT_STRICT}
${nslist}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip netns list | awk '{print $1}'
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip netns list | awk '{print $1}'
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
${nslist} = [heat-admin@overcloud-novacompute-0 ~]$
Splits the given string to lines.
${nslist}
end=-1
@{lines}
0 lines returned
@{lines} = [ ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl show
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl show
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl show
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
3cf75c17-51e0-405d-a0c0-5e7bec18065f
Manager "tcp:192.0.2.7:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.40:6640"
is_connected: true
Manager "tcp:192.0.2.22:6640"
is_connected: true
Bridge br-ex
fail_mode: standalone
Port "eth0"
Interface "eth0"
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
Port br-ex
Interface br-ex
type: internal
Bridge br-int
Controller "tcp:192.0.2.22:6653"
is_connected: true
Controller "tcp:192.0.2.7:6653"
is_connected: true
Controller "tcp:192.0.2.40:6653"
is_connected: true
fail_mode: secure
Port br-int
Interface br-int
type: internal
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
Port "tunf0c1024dd13"
Interface "tunf0c1024dd13"
type: vxlan
options: {key=flow, local_ip="192.0.2.37", remote_ip="192.0.2.35"}
Port "tunad8ceb1fa3c"
Interface "tunad8ceb1fa3c"
type: vxlan
options: {key=flow, local_ip="192.0.2.37", remote_ip="192.0.2.40"}
Port "tun9da1a05acef"
Interface "tun9da1a05acef"
type: vxlan
options: {key=flow, local_ip="192.0.2.37", remote_ip="192.0.2.22"}
Port "tunecd33ddd3fd"
Interface "tunecd33ddd3fd"
type: vxlan
options: {key=flow, local_ip="192.0.2.37", remote_ip="192.0.2.7"}
ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = 3cf75c17-51e0-405d-a0c0-5e7bec18065f
Manager "tcp:192.0.2.7:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.40: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 : 3cf75c17-51e0-405d-a0c0-5e7bec18065f
bridges : [701a51ab-fb05-469c-881f-1cb056c8f6c2, 860caffc-3853-4e81-bcfd-e1777355184c]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.15.1"
external_ids : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{ \"supported_vnic_types\": [{ \"vnic_type\": \"normal\", \"vif_type\": \"ovs\", \"vif_details\": {} }], \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"], \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="c06c3d21-da13-491d-ad3b-d20c8a3dc347"}
iface_types : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : [6adfda5c-4f5d-48e7-8e8c-5418023392a7, 739fcb4b-dbf5-4f5c-a4a2-ee3f3c49fb03, cd409509-dafc-421d-bf42-b05b567c3082, d07ff229-ba5f-47c8-aaae-92c0566c5630]
next_cfg : 10
other_config : {local_ip="192.0.2.37", provider_mappings="datacentre:br-ex"}
ovs_version : "2.9.0"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = _uuid : 3cf75c17-51e0-405d-a0c0-5e7bec18065f
bridges : [701a51ab-fb05-469c-881f-1cb056c8f6c2, 860caffc-3853-4e81-bcfd-e1777355184c]
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:000028bf625592f5
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
1(br-ex-patch): addr:4e:7c:70:de:91:22
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tunf0c1024dd13): addr:96:38:53:64:95:bf
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun9da1a05acef): addr:9e:1e:68:36:61:0c
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tunad8ceb1fa3c): addr:72:9a:d3:20:1d:a4
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tunecd33ddd3fd): addr:f2:8b:53:58:87:53
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:28:bf:62:55:92:f5
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000028bf625592f5
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=292.786s, table=0, n_packets=332, n_bytes=21912, priority=5,in_port=tun9da1a05acef actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=292.786s, table=0, n_packets=336, n_bytes=22176, priority=5,in_port=tunf0c1024dd13 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=290.987s, table=0, n_packets=334, n_bytes=22044, priority=5,in_port=tunad8ceb1fa3c actions=write_metadata:0x90000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=289.700s, table=0, n_packets=330, n_bytes=21780, priority=5,in_port=tunecd33ddd3fd actions=write_metadata:0xe0000000001/0xfffff0000000001,goto_table:36
cookie=0x8040000, duration=26.045s, table=17, n_packets=0, n_bytes=0, priority=10,metadata=0x140000000000/0xffffff0000000000 actions=load:0x14->NXM_NX_REG1[0..19],load:0x138a->NXM_NX_REG7[0..15],write_metadata:0xa00014138a000000/0xfffffffffffffffe,goto_table:43
cookie=0x6800000, duration=292.786s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=292.188s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=292.188s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=292.188s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=292.188s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=173.230s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=173.230s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=292.188s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=292.188s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=292.189s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=292.035s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=292.033s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=292.189s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=292.786s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=292.189s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=292.189s, table=50, n_packets=2, n_bytes=84, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=292.189s, table=50, n_packets=4, n_bytes=168, 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=292.189s, 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=292.189s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=292.786s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=292.188s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=292.189s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=292.786s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=292.189s, 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=292.189s, 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=292.189s, 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=292.189s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=292.189s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=292.189s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=292.189s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=292.189s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=292.189s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=292.189s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=292.189s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=292.189s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=292.189s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=292.189s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=292.189s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=292.189s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=292.189s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new+est-rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
cookie=0x6900000, duration=292.189s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-new-est+rel-inv+trk,ct_mark=0x1/0x1 actions=ct_clear,resubmit(,17)
cookie=0x6900000, duration=292.189s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=292.189s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=292.189s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=292.189s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=292.189s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=292.189s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=292.188s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tunf0c1024dd13
cookie=0x8000007, duration=292.188s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun9da1a05acef
cookie=0x8000007, duration=290.708s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x900 actions=output:tunad8ceb1fa3c
cookie=0x8000007, duration=289.410s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xe00 actions=output:tunecd33ddd3fd
cookie=0x6900000, duration=292.189s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=292.188s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=292.189s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=292.189s, 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=292.189s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=292.189s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=292.189s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=292.189s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=292.189s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=292.189s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=292.189s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=292.189s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=292.189s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=292.189s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=292.189s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=292.189s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=292.189s, 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=292.189s, 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=292.189s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=292.189s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=292.189s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=292.189s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=292.189s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$
${output} = cookie=0x8000001, duration=292.786s, table=0, n_packets=332, n_bytes=21912, priority=5,in_port=tun9da1a05acef actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, ...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-groups br-int -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=0x4):
group_id=5000,duration=292.409s,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=0x4):
group_id=5000,duration=292.409s,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.18:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f54683d8850>, 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},"available-ids-holder":{"start":1,"cursor":13106,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741290","last-access-time":1544423141},{"child-pool-name":"interfaces.-1073741305","last-access-time":1544422373}],"id-entries":[{"id-key":"tunecd33ddd3fd","id-value":[14]},{"id-key":"tunde997ca7793","id-value":[6]},{"id-key":"tunc982bafa0a3","id-value":[19]},{"id-key":"tun16532c95fbc","id-value":[7]},{"id-key":"tun87239ef963f","id-value":[13]},{"id-key":"tundfe62737d87","id-value":[12]},{"id-key":"tun6adcc1ef2ea","id-value":[15]},{"id-key":"tun1c1d505b0b5","id-value":[18]},{"id-key":"tun691cc5c88a8","id-value":[11]},{"id-key":"tunad8ceb1fa3c","id-value":[9]},{"id-key":"tuna513ca26a1a","id-value":[1]},{"id-key":"tuna39281b8ba2","id-value":[5]},{"id-key":"tunf0c1024dd13","id-value":[2]},{"id-key":"tun9e5e3cc3c8f","id-value":[8]},{"id-key":"tun6589bfc5a01","id-value":[16]},{"id-key":"tun70963216189","id-value":[17]},{"id-key":"tuncf2cf31b738","id-value":[10]},{"id-key":"tun8f601e39b18","id-value":[3]},{"id-key":"tun9da1a05acef","id-value":[4]}]},{"pool-name":"meters.-1073741290","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":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":157499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741290","last-access-time":1544422378},{"child-pool-name":"nextHopPointerPool.-1073741272","last-access-time":1544422383},{"child-pool-name":"nextHopPointerPool.-1073741305","last-access-time":1544422380}]},{"pool-name":"snatGroupIdPool.-1073741305","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":227500,"cursor":227499,"end":229999},"block-size":2500},{"pool-name":"RouteDistinguisherPool.-1073741290","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":"aliveness-monitor.-1073741305","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":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":232499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741305","last-access-time":1544422383},{"child-pool-name":"snatGroupIdPool.-1073741290","last-access-time":1544422993},{"child-pool-name":"snatGroupIdPool.-1073741272","last-access-time":1544422387}],"id-entries":[{"id-key":"snatmiss.56697b72-bc90-49dd-ac45-1a594db36b40","id-value":[225000]}]},{"pool-name":"vpnservices.-1073741305","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":103000,"cursor":102999,"end":105999},"block-size":3000},{"pool-name":"RouteDistinguisherPool.-1073741272","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":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":199997,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741305","last-access-time":1544422381},{"child-pool-name":"lporttag.-1073741290","last-access-time":1544422379},{"child-pool-name":"lporttag.-1073741272","last-access-time":1544422384}]},{"pool-name":"tables.-1073741305","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":"lporttag.-1073741272","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":189999,"cursor":189998,"end":199997},"block-size":9999},{"pool-name":"elan.ids.pool.-1073741290","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544423171,"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":"nextHopPointerPool.-1073741305","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":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":49,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741290","last-access-time":1544422373},{"child-pool-name":"groups.-1073741305","last-access-time":1544422373}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":13106,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741305","last-access-time":1544422373},{"child-pool-name":"aliveness-monitor.-1073741290","last-access-time":1544422379}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"lporttag.-1073741290","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":"ACL-TAG-POOL.-1073741305","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":"elan.ids.pool.-1073741272","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":6000,"cursor":5999,"end":6499},"block-size":500},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":49,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741290","last-access-time":1544422372},{"child-pool-name":"tables.-1073741305","last-access-time":1544422372}]},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":49,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741305","last-access-time":1544422373},{"child-pool-name":"meters.-1073741290","last-access-time":1544422373}]},{"pool-name":"elan.ids.pool.-1073741305","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.-1073741305","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":"nextHopPointerPool.-1073741290","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741290","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544423167,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"interfaces.-1073741305","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":"lporttag.-1073741305","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.-1073741290","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":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":6499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741272","last-access-time":1544422380},{"child-pool-name":"elan.ids.pool.-1073741305","last-access-time":1544422378},{"child-pool-name":"elan.ids.pool.-1073741290","last-access-time":1544423141}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"nextHopPointerPool.-1073741272","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":155000,"cursor":154999,"end":157499},"block-size":2500},{"pool-name":"vpnservices.-1073741272","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":"groups.-1073741290","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":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":19659,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741305","last-access-time":1544422382},{"child-pool-name":"RouteDistinguisherPool.-1073741290","last-access-time":1544422381},{"child-pool-name":"RouteDistinguisherPool.-1073741272","last-access-time":1544422385}]},{"pool-name":"snatGroupIdPool.-1073741290","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"aliveness-monitor.-1073741290","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"ACL-TAG-POOL.-1073741290","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":"RouteDistinguisherPool.-1073741305","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":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":108999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741272","last-access-time":1544422383},{"child-pool-name":"vpnservices.-1073741305","last-access-time":1544422380},{"child-pool-name":"vpnservices.-1073741290","last-access-time":1544423137}],"id-entries":[{"id-key":"9e79518c-3523-4f50-a47c-43989077ce21","id-value":[100000]},{"id-key":"56697b72-bc90-49dd-ac45-1a594db36b40.192.0.2.0/24","id-value":[100002]}]},{"pool-name":"snatGroupIdPool.-1073741272","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":230000,"cursor":229999,"end":232499},"block-size":2500},{"pool-name":"interfaces.-1073741290","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544423171,"id":20},{"ready-time-sec":1544423171,"id":21},{"ready-time-sec":1544423171,"id":22},{"ready-time-sec":1544423171,"id":23},{"ready-time-sec":1544423171,"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":"meters.-1073741305","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741290","last-access-time":1544422381}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":2997,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741290","last-access-time":1544423144},{"child-pool-name":"ACL-TAG-POOL.-1073741305","last-access-time":1544422375},{"child-pool-name":"ACL-TAG-POOL.-1073741272","last-access-time":1544422378}],"id-entries":[{"id-key":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","id-value":[1]},{"id-key":"5e2ad990-eeb1-4232-a079-245e869099d4","id-value":[2]}]},{"pool-name":"ACL-TAG-POOL.-1073741272","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":"tables.-1073741290","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}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 13106,
"end": 65535,
"start": 1
...
Logs the given message with the given level.
${pretty_output}
{
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 13106,
"end": 65535,
"start": 1
},
"block-size": 6553,
"child-pools": [
{
"child-pool-name": "interfaces.-1073741290",
"last-access-time": 1544423141
},
{
"child-pool-name": "interfaces.-1073741305",
"last-access-time": 1544422373
}
],
"id-entries": [
{
"id-key": "tunecd33ddd3fd",
"id-value": [
14
]
},
{
"id-key": "tunde997ca7793",
"id-value": [
6
]
},
{
"id-key": "tunc982bafa0a3",
"id-value": [
19
]
},
{
"id-key": "tun16532c95fbc",
"id-value": [
7
]
},
{
"id-key": "tun87239ef963f",
"id-value": [
13
]
},
{
"id-key": "tundfe62737d87",
"id-value": [
12
]
},
{
"id-key": "tun6adcc1ef2ea",
"id-value": [
15
]
},
{
"id-key": "tun1c1d505b0b5",
"id-value": [
18
]
},
{
"id-key": "tun691cc5c88a8",
"id-value": [
11
]
},
{
"id-key": "tunad8ceb1fa3c",
"id-value": [
9
]
},
{
"id-key": "tuna513ca26a1a",
"id-value": [
1
]
},
{
"id-key": "tuna39281b8ba2",
"id-value": [
5
]
},
{
"id-key": "tunf0c1024dd13",
"id-value": [
2
]
},
{
"id-key": "tun9e5e3cc3c8f",
"id-value": [
8
]
},
{
"id-key": "tun6589bfc5a01",
"id-value": [
16
]
},
{
"id-key": "tun70963216189",
"id-value": [
17
]
},
{
"id-key": "tuncf2cf31b738",
"id-value": [
10
]
},
{
"id-key": "tun8f601e39b18",
"id-value": [
3
]
},
{
"id-key": "tun9da1a05acef",
"id-value": [
4
]
}
],
"pool-name": "interfaces",
"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.-1073741290",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 157499,
"end": 175000,
"start": 150000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "nextHopPointerPool.-1073741290",
"last-access-time": 1544422378
},
{
"child-pool-name": "nextHopPointerPool.-1073741272",
"last-access-time": 1544422383
},
{
"child-pool-name": "nextHopPointerPool.-1073741305",
"last-access-time": 1544422380
}
],
"pool-name": "nextHopPointerPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 227499,
"end": 229999,
"start": 227500
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741305",
"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.-1073741290",
"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.-1073741305",
"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.-1073741305",
"last-access-time": 1544422383
},
{
"child-pool-name": "snatGroupIdPool.-1073741290",
"last-access-time": 1544422993
},
{
"child-pool-name": "snatGroupIdPool.-1073741272",
"last-access-time": 1544422387
}
],
"id-entries": [
{
"id-key": "snatmiss.56697b72-bc90-49dd-ac45-1a594db36b40",
"id-value": [
225000
]
}
],
"pool-name": "snatGroupIdPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 102999,
"end": 105999,
"start": 103000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741305",
"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.-1073741272",
"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.-1073741305",
"last-access-time": 1544422381
},
{
"child-pool-name": "lporttag.-1073741290",
"last-access-time": 1544422379
},
{
"child-pool-name": "lporttag.-1073741272",
"last-access-time": 1544422384
}
],
"pool-name": "lporttag",
"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.-1073741305",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 189998,
"end": 199997,
"start": 189999
},
"block-size": 9999,
"parent-pool-name": "lporttag",
"pool-name": "lporttag.-1073741272",
"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.-1073741290",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 5002,
"ready-time-sec": 1544423171
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 152499,
"end": 154999,
"start": 152500
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741305",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 49,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "groups.-1073741290",
"last-access-time": 1544422373
},
{
"child-pool-name": "groups.-1073741305",
"last-access-time": 1544422373
}
],
"pool-name": "groups",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 13106,
"end": 65535,
"start": 1
},
"block-size": 6553,
"child-pools": [
{
"child-pool-name": "aliveness-monitor.-1073741305",
"last-access-time": 1544422373
},
{
"child-pool-name": "aliveness-monitor.-1073741290",
"last-access-time": 1544422379
}
],
"id-entries": [
{
"id-key": "2.120000.4.Arp.",
"id-value": [
1
]
}
],
"pool-name": "aliveness-monitor",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 170000,
"end": 179999,
"start": 170001
},
"block-size": 9999,
"parent-pool-name": "lporttag",
"pool-name": "lporttag.-1073741290",
"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.-1073741305",
"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.-1073741272",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 49,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "tables.-1073741290",
"last-access-time": 1544422372
},
{
"child-pool-name": "tables.-1073741305",
"last-access-time": 1544422372
}
],
"pool-name": "tables",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 49,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "meters.-1073741305",
"last-access-time": 1544422373
},
{
"child-pool-name": "meters.-1073741290",
"last-access-time": 1544422373
}
],
"pool-name": "meters",
"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.-1073741305",
"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.-1073741305",
"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.-1073741290",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 100002,
"end": 102999,
"start": 100000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741290",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 100001,
"ready-time-sec": 1544423167
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741305",
"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.-1073741305",
"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.-1073741290",
"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.-1073741272",
"last-access-time": 1544422380
},
{
"child-pool-name": "elan.ids.pool.-1073741305",
"last-access-time": 1544422378
},
{
"child-pool-name": "elan.ids.pool.-1073741290",
"last-access-time": 1544423141
}
],
"id-entries": [
{
"id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"id-value": [
5001
]
},
{
"id-key": "arp.responder.group.id",
"id-value": [
5000
]
}
],
"pool-name": "elan.ids.pool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 154999,
"end": 157499,
"start": 155000
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741272",
"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.-1073741272",
"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.-1073741290",
"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.-1073741305",
"last-access-time": 1544422382
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741290",
"last-access-time": 1544422381
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741272",
"last-access-time": 1544422385
}
],
"pool-name": "RouteDistinguisherPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 225000,
"end": 227499,
"start": 225000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741290",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 1,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "aliveness-monitor",
"pool-name": "aliveness-monitor.-1073741290",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 2,
"end": 999,
"start": 1
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741290",
"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.-1073741305",
"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.-1073741272",
"last-access-time": 1544422383
},
{
"child-pool-name": "vpnservices.-1073741305",
"last-access-time": 1544422380
},
{
"child-pool-name": "vpnservices.-1073741290",
"last-access-time": 1544423137
}
],
"id-entries": [
{
"id-key": "9e79518c-3523-4f50-a47c-43989077ce21",
"id-value": [
100000
]
},
{
"id-key": "56697b72-bc90-49dd-ac45-1a594db36b40.192.0.2.0/24",
"id-value": [
100002
]
}
],
"pool-name": "vpnservices",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 229999,
"end": 232499,
"start": 230000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741272",
"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.-1073741290",
"released-ids-holder": {
"available-id-count": 5,
"delayed-id-entries": [
{
"id": 20,
"ready-time-sec": 1544423171
},
{
"id": 21,
"ready-time-sec": 1544423171
},
{
"id": 22,
"ready-time-sec": 1544423171
},
{
"id": 23,
"ready-time-sec": 1544423171
},
{
"id": 24,
"ready-time-sec": 1544423171
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": -1,
"end": 24,
"start": 0
},
"block-size": 25,
"parent-pool-name": "meters",
"pool-name": "meters.-1073741305",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 72998,
"end": 99999,
"start": 70000
},
"block-size": 2999,
"child-pools": [
{
"child-pool-name": "opendaylight-vni-ranges.-1073741290",
"last-access-time": 1544422381
}
],
"pool-name": "opendaylight-vni-ranges",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 2997,
"end": 10000,
"start": 1
},
"block-size": 999,
"child-pools": [
{
"child-pool-name": "ACL-TAG-POOL.-1073741290",
"last-access-time": 1544423144
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741305",
"last-access-time": 1544422375
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741272",
"last-access-time": 1544422378
}
],
"id-entries": [
{
"id-key": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"id-value": [
1
]
},
{
"id-key": "5e2ad990-eeb1-4232-a079-245e869099d4",
"id-value": [
2
]
}
],
"pool-name": "ACL-TAG-POOL",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 1998,
"end": 2997,
"start": 1999
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741272",
"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.-1073741290",
"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":"5e2ad990-eeb1-4232-a079-245e869099d4","access-list-entries":{"ace":[{"rule-name":"6e250d65-ac6b-4279-8925-4aa287a2d0fe","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"c4d602dd-988e-462f-9549-ba609a27b29e","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb767fd8-a73a-4695-b5a5-3c88c7046a96","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"ff1194fb-1a34-4a16-881b-2a3318ca9c3d","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","access-list-entries":{"ace":[{"rule-name":"ab35a177-28ce-4d7b-b015-d3688138199a","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bf2ae16e-640a-4708-acc4-47c8f25c9b09","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"e122942c-f26e-4be9-9c2d-9d7ea97941f4","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"f1341f67-e964-4772-b8ac-362d3aba6a71","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","aclservice:direction":"aclservice:direction-ingress"}]}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"access-lists": {
"acl": [
{
"access-list-entries": {
"ace": [
{
"aclservice:direction...
Logs the given message with the given level.
${pretty_output}
{
"access-lists": {
"acl": [
{
"access-list-entries": {
"ace": [
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "6e250d65-ac6b-4279-8925-4aa287a2d0fe"
},
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "c4d602dd-988e-462f-9549-ba609a27b29e"
},
{
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "eb767fd8-a73a-4695-b5a5-3c88c7046a96"
},
{
"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": "ff1194fb-1a34-4a16-881b-2a3318ca9c3d"
}
]
},
"acl-name": "5e2ad990-eeb1-4232-a079-245e869099d4",
"acl-type": "ietf-access-control-list:ipv4-acl"
},
{
"access-list-entries": {
"ace": [
{
"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": "ab35a177-28ce-4d7b-b015-d3688138199a"
},
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "bf2ae16e-640a-4708-acc4-47c8f25c9b09"
},
{
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "e122942c-f26e-4be9-9c2d-9d7ea97941f4"
},
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "f1341f67-e964-4772-b8ac-362d3aba6a71"
}
]
},
"acl-name": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"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":"tundfe62737d87","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44534290816685,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.7","odl-interface:tunnel-destination":"192.0.2.22","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":"tun9e5e3cc3c8f","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":26401421551770,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.35","odl-interface:tunnel-destination":"192.0.2.40","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":"tun1c1d505b0b5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44534290816685,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.7","odl-interface:tunnel-destination":"192.0.2.35","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun6adcc1ef2ea","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44534290816685,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.7","odl-interface:tunnel-destination":"192.0.2.37","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":"tun87239ef963f","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":229672870543724,"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.22","odl-interface:tunnel-destination":"192.0.2.7","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun70963216189","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":26401421551770,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.35","odl-interface:tunnel-destination":"192.0.2.7","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunad8ceb1fa3c","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44802453639925,"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.37","odl-interface:tunnel-destination":"192.0.2.40","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":"tunde997ca7793","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":229672870543724,"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.22","odl-interface:tunnel-destination":"192.0.2.35","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tuna39281b8ba2","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":26401421551770,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.35","odl-interface:tunnel-destination":"192.0.2.22","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":"tun7cf791b030b","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":101260835597273,"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.40","odl-interface:tunnel-destination":"192.0.2.22","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":"tuna513ca26a1a","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":26401421551770,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.35","odl-interface:tunnel-destination":"192.0.2.37","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":"tun9da1a05acef","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44802453639925,"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.37","odl-interface:tunnel-destination":"192.0.2.22","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":"tuncf2cf31b738","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":101260835597273,"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.40","odl-interface:tunnel-destination":"192.0.2.35","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun8f601e39b18","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":229672870543724,"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.22","odl-interface:tunnel-destination":"192.0.2.37","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":"tunc982bafa0a3","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":101260835597273,"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.40","odl-interface:tunnel-destination":"192.0.2.7","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun16532c95fbc","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":229672870543724,"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.22","odl-interface:tunnel-destination":"192.0.2.40","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":"tunf0c1024dd13","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44802453639925,"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.37","odl-interface:tunnel-destination":"192.0.2.35","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun6589bfc5a01","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44534290816685,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.7","odl-interface:tunnel-destination":"192.0.2.40","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":"tunecd33ddd3fd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44802453639925,"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.37","odl-interface:tunnel-destination":"192.0.2.7","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun691cc5c88a8","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":101260835597273,"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.40","odl-interface:tunnel-destination":"192.0.2.37","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": "tundfe62737d87",
...
Logs the given message with the given level.
${pretty_output}
{
"interfaces": {
"interface": [
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tundfe62737d87",
"odl-interface:datapath-node-identifier": 44534290816685,
"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.22",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun9e5e3cc3c8f",
"odl-interface:datapath-node-identifier": 26401421551770,
"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.40",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun1c1d505b0b5",
"odl-interface:datapath-node-identifier": 44534290816685,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.35",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun6adcc1ef2ea",
"odl-interface:datapath-node-identifier": 44534290816685,
"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.37",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun87239ef963f",
"odl-interface:datapath-node-identifier": 229672870543724,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.7",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.22",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun70963216189",
"odl-interface:datapath-node-identifier": 26401421551770,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.7",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunad8ceb1fa3c",
"odl-interface:datapath-node-identifier": 44802453639925,
"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.40",
"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.37",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunde997ca7793",
"odl-interface:datapath-node-identifier": 229672870543724,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.35",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.22",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuna39281b8ba2",
"odl-interface:datapath-node-identifier": 26401421551770,
"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.22",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun7cf791b030b",
"odl-interface:datapath-node-identifier": 101260835597273,
"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.22",
"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.40",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuna513ca26a1a",
"odl-interface:datapath-node-identifier": 26401421551770,
"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.37",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun9da1a05acef",
"odl-interface:datapath-node-identifier": 44802453639925,
"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.22",
"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.37",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuncf2cf31b738",
"odl-interface:datapath-node-identifier": 101260835597273,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.35",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.40",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun8f601e39b18",
"odl-interface:datapath-node-identifier": 229672870543724,
"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.37",
"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.22",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunc982bafa0a3",
"odl-interface:datapath-node-identifier": 101260835597273,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.7",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.40",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun16532c95fbc",
"odl-interface:datapath-node-identifier": 229672870543724,
"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.40",
"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.22",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunf0c1024dd13",
"odl-interface:datapath-node-identifier": 44802453639925,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.35",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.37",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun6589bfc5a01",
"odl-interface:datapath-node-identifier": 44534290816685,
"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.40",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunecd33ddd3fd",
"odl-interface:datapath-node-identifier": 44802453639925,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.7",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.37",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun691cc5c88a8",
"odl-interface:datapath-node-identifier": 101260835597273,
"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.37",
"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.40",
"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":"101260835597273:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun9e5e3cc3c8f","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun9e5e3cc3c8f","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":"tuna39281b8ba2","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuna39281b8ba2","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":"tuna513ca26a1a","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuna513ca26a1a","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":"101260835597273:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun1c1d505b0b5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun1c1d505b0b5","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":"tun6adcc1ef2ea","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun6adcc1ef2ea","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":"tundfe62737d87","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tundfe62737d87","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":"tunecd33ddd3fd","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunecd33ddd3fd","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":"44802453639925:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun9da1a05acef","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun9da1a05acef","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":"44534290816685:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tuncf2cf31b738","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuncf2cf31b738","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":"tun8f601e39b18","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun8f601e39b18","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":"44534290816685:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun87239ef963f","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun87239ef963f","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":"tunc982bafa0a3","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunc982bafa0a3","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":"44802453639925:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun70963216189","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun70963216189","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":"229672870543724:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunad8ceb1fa3c","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunad8ceb1fa3c","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":"26401421551770:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun6589bfc5a01","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun6589bfc5a01","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":"229672870543724:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tunf0c1024dd13","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf0c1024dd13","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":"tunde997ca7793","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunde997ca7793","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":"tun691cc5c88a8","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun691cc5c88a8","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":"tun16532c95fbc","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun16532c95fbc","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":"26401421551770: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": "101260835597273: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": "101260835597273: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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun9e5e3cc3c8f",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun9e5e3cc3c8f",
"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.tuna39281b8ba2",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuna39281b8ba2",
"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.tuna513ca26a1a",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuna513ca26a1a",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "101260835597273: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.tun1c1d505b0b5",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun1c1d505b0b5",
"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.tun6adcc1ef2ea",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun6adcc1ef2ea",
"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.tundfe62737d87",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tundfe62737d87",
"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.tunecd33ddd3fd",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunecd33ddd3fd",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "44802453639925: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.tun9da1a05acef",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun9da1a05acef",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "44534290816685: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": "2"
}
}
]
},
"order": 0
}
],
"service-name": "default.tuncf2cf31b738",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuncf2cf31b738",
"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.tun8f601e39b18",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun8f601e39b18",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "44534290816685: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.tun87239ef963f",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun87239ef963f",
"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.tunc982bafa0a3",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunc982bafa0a3",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "44802453639925: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.tun70963216189",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun70963216189",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "229672870543724: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.tunad8ceb1fa3c",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunad8ceb1fa3c",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "26401421551770: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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun6589bfc5a01",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun6589bfc5a01",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "229672870543724: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": "2"
}
}
]
},
"order": 0
}
],
"service-name": "default.tunf0c1024dd13",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunf0c1024dd13",
"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.tunde997ca7793",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunde997ca7793",
"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.tun691cc5c88a8",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun691cc5c88a8",
"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.tun16532c95fbc",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun16532c95fbc",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "26401421551770: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":229672870543724,"tunnel-end-points":[{"ip-address":"192.0.2.22","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":"229672870543724::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":101260835597273,"tunnel-end-points":[{"ip-address":"192.0.2.40","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":"101260835597273::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44534290816685,"tunnel-end-points":[{"ip-address":"192.0.2.7","tunnel-type":"odl-interface:tunnel-type-vxlan","portname":"","VLAN-ID":0,"subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44534290816685::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44802453639925,"tunnel-end-points":[{"ip-address":"192.0.2.37","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":"44802453639925::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":26401421551770,"tunnel-end-points":[{"ip-address":"192.0.2.35","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":"26401421551770::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": 229672870543724,
"tunnel-end-points": [
{
"VLAN-...
Logs the given message with the given level.
${pretty_output}
{
"dpn-endpoints": {
"DPN-TEPs-info": [
{
"DPN-ID": 229672870543724,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "229672870543724::0",
"ip-address": "192.0.2.22",
"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": 101260835597273,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "101260835597273::0",
"ip-address": "192.0.2.40",
"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": 44534290816685,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "44534290816685::0",
"ip-address": "192.0.2.7",
"option-of-tunnel": false,
"option-tunnel-tos": "0",
"portname": "",
"subnet-mask": "255.255.255.255/32",
"tunnel-type": "odl-interface:tunnel-type-vxlan",
"tz-membership": [
{
"zone-name": "default-transport-zone"
}
]
}
]
},
{
"DPN-ID": 44802453639925,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "44802453639925::0",
"ip-address": "192.0.2.37",
"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": 26401421551770,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "26401421551770::0",
"ip-address": "192.0.2.35",
"option-of-tunnel": false,
"option-tunnel-tos": "0",
"portname": "",
"subnet-mask": "255.255.255.255/32",
"tunnel-type": "odl-interface:tunnel-type-vxlan",
"tz-membership": [
{
"zone-name": "default-transport-zone"
}
]
}
]
}
]
}
}
Send a 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":44534290816685,"destination-DPN":101260835597273,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun6589bfc5a01"]},{"source-DPN":101260835597273,"destination-DPN":44534290816685,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunc982bafa0a3"]},{"source-DPN":44534290816685,"destination-DPN":44802453639925,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun6adcc1ef2ea"]},{"source-DPN":44802453639925,"destination-DPN":44534290816685,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunecd33ddd3fd"]},{"source-DPN":44534290816685,"destination-DPN":26401421551770,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun1c1d505b0b5"]},{"source-DPN":26401421551770,"destination-DPN":44534290816685,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun70963216189"]},{"source-DPN":229672870543724,"destination-DPN":26401421551770,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunde997ca7793"]},{"source-DPN":26401421551770,"destination-DPN":229672870543724,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuna39281b8ba2"]},{"source-DPN":101260835597273,"destination-DPN":26401421551770,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuncf2cf31b738"]},{"source-DPN":26401421551770,"destination-DPN":101260835597273,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun9e5e3cc3c8f"]},{"source-DPN":229672870543724,"destination-DPN":44802453639925,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun8f601e39b18"]},{"source-DPN":44802453639925,"destination-DPN":229672870543724,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun9da1a05acef"]},{"source-DPN":101260835597273,"destination-DPN":229672870543724,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7cf791b030b"]},{"source-DPN":229672870543724,"destination-DPN":101260835597273,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun16532c95fbc"]},{"source-DPN":101260835597273,"destination-DPN":44802453639925,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun691cc5c88a8"]},{"source-DPN":44802453639925,"destination-DPN":101260835597273,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunad8ceb1fa3c"]},{"source-DPN":26401421551770,"destination-DPN":44802453639925,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuna513ca26a1a"]},{"source-DPN":44802453639925,"destination-DPN":26401421551770,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf0c1024dd13"]},{"source-DPN":44534290816685,"destination-DPN":229672870543724,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tundfe62737d87"]},{"source-DPN":229672870543724,"destination-DPN":44534290816685,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun87239ef963f"]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 101260835597273,
"source-DPN": 44534290816685,
"transport-type": "o...
Logs the given message with the given level.
${pretty_output}
{
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 101260835597273,
"source-DPN": 44534290816685,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun6589bfc5a01"
]
},
{
"destination-DPN": 44534290816685,
"source-DPN": 101260835597273,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunc982bafa0a3"
]
},
{
"destination-DPN": 44802453639925,
"source-DPN": 44534290816685,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun6adcc1ef2ea"
]
},
{
"destination-DPN": 44534290816685,
"source-DPN": 44802453639925,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunecd33ddd3fd"
]
},
{
"destination-DPN": 26401421551770,
"source-DPN": 44534290816685,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun1c1d505b0b5"
]
},
{
"destination-DPN": 44534290816685,
"source-DPN": 26401421551770,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun70963216189"
]
},
{
"destination-DPN": 26401421551770,
"source-DPN": 229672870543724,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunde997ca7793"
]
},
{
"destination-DPN": 229672870543724,
"source-DPN": 26401421551770,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuna39281b8ba2"
]
},
{
"destination-DPN": 26401421551770,
"source-DPN": 101260835597273,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuncf2cf31b738"
]
},
{
"destination-DPN": 101260835597273,
"source-DPN": 26401421551770,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun9e5e3cc3c8f"
]
},
{
"destination-DPN": 44802453639925,
"source-DPN": 229672870543724,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun8f601e39b18"
]
},
{
"destination-DPN": 229672870543724,
"source-DPN": 44802453639925,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun9da1a05acef"
]
},
{
"destination-DPN": 229672870543724,
"source-DPN": 101260835597273,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun7cf791b030b"
]
},
{
"destination-DPN": 101260835597273,
"source-DPN": 229672870543724,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun16532c95fbc"
]
},
{
"destination-DPN": 44802453639925,
"source-DPN": 101260835597273,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun691cc5c88a8"
]
},
{
"destination-DPN": 101260835597273,
"source-DPN": 44802453639925,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunad8ceb1fa3c"
]
},
{
"destination-DPN": 44802453639925,
"source-DPN": 26401421551770,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuna513ca26a1a"
]
},
{
"destination-DPN": 26401421551770,
"source-DPN": 44802453639925,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunf0c1024dd13"
]
},
{
"destination-DPN": 229672870543724,
"source-DPN": 44534290816685,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tundfe62737d87"
]
},
{
"destination-DPN": 44534290816685,
"source-DPN": 229672870543724,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun87239ef963f"
]
}
]
}
}
Send a 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":44802453639925,"ip-address":"192.0.2.37","option-of-tunnel":false,"weight":1},{"portname":"","dpn-id":229672870543724,"ip-address":"192.0.2.22","option-of-tunnel":false,"weight":1},{"portname":"","dpn-id":44534290816685,"ip-address":"192.0.2.7","option-of-tunnel":false},{"portname":"","dpn-id":101260835597273,"ip-address":"192.0.2.40","option-of-tunnel":false,"weight":1},{"portname":"","dpn-id":26401421551770,"ip-address":"192.0.2.35","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": 44802453639925,
"ip-address": "192.0.2.37",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 229672870543724,
"ip-address": "192.0.2.22",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 44534290816685,
"ip-address": "192.0.2.7",
"option-of-tunnel": false,
"portname": ""
},
{
"dpn-id": 101260835597273,
"ip-address": "192.0.2.40",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 26401421551770,
"ip-address": "192.0.2.35",
"option-of-tunnel": false,
"portname": "",
"weight": 1
}
]
}
],
"tunnel-type": "odl-interface:tunnel-type-vxlan",
"zone-name": "default-transport-zone"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None
${resp} = <Response [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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.7:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.40: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":"28:bf:62:55:92:f5"}],"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f']","termination-point":[{"tp-id":"tun9da1a05acef","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.22"},{"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":"tun9da1a05acef"},{"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":"tunecd33ddd3fd","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunecd33ddd3fd"},{"tp-id":"tunf0c1024dd13","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunf0c1024dd13"},{"tp-id":"tunad8ceb1fa3c","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.40"},{"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":"tunad8ceb1fa3c"}]},{"node-id":"ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.40:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.7: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":"5c:18:a0:22:ab:d9"}],"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/693d4358-11b6-4ee3-8346-25da55e7af96']","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":"tuncf2cf31b738","ovsdb:options":[{"option":"local_ip","value":"192.0.2.40"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tuncf2cf31b738"},{"tp-id":"tun691cc5c88a8","ovsdb:options":[{"option":"local_ip","value":"192.0.2.40"},{"option":"remote_ip","value":"192.0.2.37"},{"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":"tun691cc5c88a8"},{"tp-id":"tunc982bafa0a3","ovsdb:options":[{"option":"local_ip","value":"192.0.2.40"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunc982bafa0a3"}]},{"node-id":"ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.7:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.40: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":"d0:e2:e1:dd:01:6c"}],"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c']","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":"tun87239ef963f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun87239ef963f"},{"tp-id":"tunde997ca7793","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunde997ca7793"},{"tp-id":"tun8f601e39b18","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.37"},{"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":"tun8f601e39b18"},{"tp-id":"tun16532c95fbc","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.40"},{"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":"tun16532c95fbc"}]},{"node-id":"ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.40:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.7: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":"28:80:f2:95:9e: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/1540bcb8-1b38-4f08-a7e8-13782191e5ea']","termination-point":[{"tp-id":"tundfe62737d87","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.22"},{"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":"tundfe62737d87"},{"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":"tun1c1d505b0b5","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun1c1d505b0b5"},{"tp-id":"tun6589bfc5a01","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.40"},{"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":"tun6589bfc5a01"},{"tp-id":"tun6adcc1ef2ea","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.37"},{"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":"tun6adcc1ef2ea"}]},{"node-id":"ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.7:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.40: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":"18:03:0f:5a:68:9a"}],"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf']","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":"tuna513ca26a1a","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.37"},{"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":"tuna513ca26a1a"},{"tp-id":"tuna39281b8ba2","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.22"},{"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":"tuna39281b8ba2"},{"tp-id":"tun9e5e3cc3c8f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.40"},{"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":"tun9e5e3cc3c8f"},{"tp-id":"tun70963216189","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun70963216189"}]},{"node-id":"ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int",
"ovsdb:bridg...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "28:bf:62:55:92:f5"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.22:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.7:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.40: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/3cf75c17-51e0-405d-a0c0-5e7bec18065f']",
"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": "tun9da1a05acef",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.22"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun9da1a05acef"
},
{
"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": "tunecd33ddd3fd",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunecd33ddd3fd"
},
{
"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": "tunf0c1024dd13",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunf0c1024dd13"
},
{
"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": "tunad8ceb1fa3c",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunad8ceb1fa3c"
}
]
},
{
"node-id": "ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/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": "5c:18:a0:22:ab:d9"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.22:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.40:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.7: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/693d4358-11b6-4ee3-8346-25da55e7af96']",
"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": "tuncf2cf31b738",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.40"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tuncf2cf31b738"
},
{
"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": "tun691cc5c88a8",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.40"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun691cc5c88a8"
},
{
"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": "tunc982bafa0a3",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.40"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunc982bafa0a3"
}
]
},
{
"node-id": "ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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": "d0:e2:e1:dd:01:6c"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.22:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.7:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.40: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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c']",
"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": "tun87239ef963f",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun87239ef963f"
},
{
"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": "tunde997ca7793",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunde997ca7793"
},
{
"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": "tun8f601e39b18",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun8f601e39b18"
},
{
"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": "tun16532c95fbc",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun16532c95fbc"
}
]
},
{
"node-id": "ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "28:80:f2:95:9e:ad"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.22:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.40:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.7: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/1540bcb8-1b38-4f08-a7e8-13782191e5ea']",
"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": "tundfe62737d87",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.22"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tundfe62737d87"
},
{
"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": "tun1c1d505b0b5",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun1c1d505b0b5"
},
{
"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": "tun6589bfc5a01",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun6589bfc5a01"
},
{
"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": "tun6adcc1ef2ea",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun6adcc1ef2ea"
}
]
},
{
"node-id": "ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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": "18:03:0f:5a:68:9a"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.22:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.7:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.40: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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf']",
"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": "tuna513ca26a1a",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tuna513ca26a1a"
},
{
"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": "tuna39281b8ba2",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.22"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tuna39281b8ba2"
},
{
"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": "tun9e5e3cc3c8f",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun9e5e3cc3c8f"
},
{
"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": "tun70963216189",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun70963216189"
}
]
},
{
"node-id": "ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/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":"5e2ad990-eeb1-4232-a079-245e869099d4","tenant-id":"fa51c990-a099-4837-89f1-83d4e4717f61","revision-number":1,"name":"default","project-id":"fa51c990a099483789f183d4e4717f61"},{"uuid":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","tenant-id":"c914c6e2-fa24-4b68-85a5-0eba59c0f790","revision-number":1,"name":"default","project-id":"c914c6e2fa244b6885a50eba59c0f790"}]},"security-rules":{"security-rule":[{"uuid":"ab35a177-28ce-4d7b-b015-d3688138199a","ethertype":"neutron-constants:ethertype-v4","project-id":"c914c6e2fa244b6885a50eba59c0f790","tenant-id":"c914c6e2-fa24-4b68-85a5-0eba59c0f790","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99"},{"uuid":"6e250d65-ac6b-4279-8925-4aa287a2d0fe","remote-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4","ethertype":"neutron-constants:ethertype-v4","project-id":"fa51c990a099483789f183d4e4717f61","tenant-id":"fa51c990-a099-4837-89f1-83d4e4717f61","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4"},{"uuid":"ff1194fb-1a34-4a16-881b-2a3318ca9c3d","ethertype":"neutron-constants:ethertype-v4","project-id":"fa51c990a099483789f183d4e4717f61","tenant-id":"fa51c990-a099-4837-89f1-83d4e4717f61","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4"},{"uuid":"bf2ae16e-640a-4708-acc4-47c8f25c9b09","remote-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","ethertype":"neutron-constants:ethertype-v4","project-id":"c914c6e2fa244b6885a50eba59c0f790","tenant-id":"c914c6e2-fa24-4b68-85a5-0eba59c0f790","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99"},{"uuid":"f1341f67-e964-4772-b8ac-362d3aba6a71","remote-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","ethertype":"neutron-constants:ethertype-v6","project-id":"c914c6e2fa244b6885a50eba59c0f790","tenant-id":"c914c6e2-fa24-4b68-85a5-0eba59c0f790","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99"},{"uuid":"c4d602dd-988e-462f-9549-ba609a27b29e","remote-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4","ethertype":"neutron-constants:ethertype-v6","project-id":"fa51c990a099483789f183d4e4717f61","tenant-id":"fa51c990-a099-4837-89f1-83d4e4717f61","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4"},{"uuid":"eb767fd8-a73a-4695-b5a5-3c88c7046a96","ethertype":"neutron-constants:ethertype-v6","project-id":"fa51c990a099483789f183d4e4717f61","tenant-id":"fa51c990-a099-4837-89f1-83d4e4717f61","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4"},{"uuid":"e122942c-f26e-4be9-9c2d-9d7ea97941f4","ethertype":"neutron-constants:ethertype-v6","project-id":"c914c6e2fa244b6885a50eba59c0f790","tenant-id":"c914c6e2-fa24-4b68-85a5-0eba59c0f790","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99"}]},"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": "fa51c990a099483789f183d4e4717f61",
"revision-number": 1,
"tenant-id": "fa51c990-a099-4837-89f1-83d4e4717f61",
"uuid": "5e2ad990-eeb1-4232-a079-245e869099d4"
},
{
"name": "default",
"project-id": "c914c6e2fa244b6885a50eba59c0f790",
"revision-number": 1,
"tenant-id": "c914c6e2-fa24-4b68-85a5-0eba59c0f790",
"uuid": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99"
}
]
},
"security-rules": {
"security-rule": [
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "c914c6e2fa244b6885a50eba59c0f790",
"revision-number": 0,
"security-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"tenant-id": "c914c6e2-fa24-4b68-85a5-0eba59c0f790",
"uuid": "ab35a177-28ce-4d7b-b015-d3688138199a"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "fa51c990a099483789f183d4e4717f61",
"remote-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"revision-number": 0,
"security-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"tenant-id": "fa51c990-a099-4837-89f1-83d4e4717f61",
"uuid": "6e250d65-ac6b-4279-8925-4aa287a2d0fe"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "fa51c990a099483789f183d4e4717f61",
"revision-number": 0,
"security-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"tenant-id": "fa51c990-a099-4837-89f1-83d4e4717f61",
"uuid": "ff1194fb-1a34-4a16-881b-2a3318ca9c3d"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "c914c6e2fa244b6885a50eba59c0f790",
"remote-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"revision-number": 0,
"security-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"tenant-id": "c914c6e2-fa24-4b68-85a5-0eba59c0f790",
"uuid": "bf2ae16e-640a-4708-acc4-47c8f25c9b09"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "c914c6e2fa244b6885a50eba59c0f790",
"remote-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"revision-number": 0,
"security-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"tenant-id": "c914c6e2-fa24-4b68-85a5-0eba59c0f790",
"uuid": "f1341f67-e964-4772-b8ac-362d3aba6a71"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "fa51c990a099483789f183d4e4717f61",
"remote-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"revision-number": 0,
"security-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"tenant-id": "fa51c990-a099-4837-89f1-83d4e4717f61",
"uuid": "c4d602dd-988e-462f-9549-ba609a27b29e"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "fa51c990a099483789f183d4e4717f61",
"revision-number": 0,
"security-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"tenant-id": "fa51c990-a099-4837-89f1-83d4e4717f61",
"uuid": "eb767fd8-a73a-4695-b5a5-3c88c7046a96"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "c914c6e2fa244b6885a50eba59c0f790",
"revision-number": 0,
"security-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"tenant-id": "c914c6e2-fa24-4b68-85a5-0eba59c0f790",
"uuid": "e122942c-f26e-4be9-9c2d-9d7ea97941f4"
}
]
},
"subnets": {}
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"networkMaps":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"networkMaps": {}
}
Logs the given message with the given level.
${pretty_output}
{
"networkMaps": {}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"subnetmaps":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"subnetmaps": {}
}
Logs the given message with the given level.
${pretty_output}
{
"subnetmaps": {}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpnMaps":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpnMaps": {}
}
Logs the given message with the given level.
${pretty_output}
{
"vpnMaps": {}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"fibEntries":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"fibEntries": {}
}
Logs the given message with the given level.
${pretty_output}
{
"fibEntries": {}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"interface-child-info":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"interface-child-info": {}
}
Logs the given message with the given level.
${pretty_output}
{
"interface-child-info": {}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"9e79518c-3523-4f50-a47c-43989077ce21","vpn-instance-name":"9e79518c-3523-4f50-a47c-43989077ce21"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 100000,
"vpn-instance-name": "9e79518c-3523-4f50-a...
Logs the given message with the given level.
${pretty_output}
{
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 100000,
"vpn-instance-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"vrf-id": "9e79518c-3523-4f50-a47c-43989077ce21"
}
]
}
}
Send a 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":"9e79518c-3523-4f50-a47c-43989077ce21","vrf-id":"9e79518c-3523-4f50-a47c-43989077ce21","vpn-id":100000}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 100000,
"vpn-instance-name": "9e79518c-3523-4f50-a47c-43989077ce21",
...
Logs the given message with the given level.
${pretty_output}
{
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 100000,
"vpn-instance-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"vrf-id": "9e79518c-3523-4f50-a47c-43989077ce21"
}
]
}
}
Send a 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:44802453639925","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44802453639925.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.44802453639925.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44802453639925.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44802453639925.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44802453639925.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44802453639925.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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44802453639925.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.44802453639925.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44802453639925.22.56697b72-bc90-49dd-ac45-1a594db36b40.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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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.44802453639925.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":"44802453639925.220.tunad8ceb1fa3c.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.tunad8ceb1fa3c","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44802453639925.220.tunf0c1024dd13.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.tunf0c1024dd13","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44802453639925.220.tun9da1a05acef.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.tun9da1a05acef","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44802453639925.220.tunecd33ddd3fd.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.tunecd33ddd3fd","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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_Ipv4_44802453639925","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_44802453639925","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44802453639925","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_44802453639925","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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"9e79518c-3523-4f50-a47c-43989077ce21","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":"4480245363992551l2control01: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":"448024536399250tun9da1a05acef","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44802453639925:3"},"strict":false,"cookie":134217729,"flow-name":"tun9da1a05acef","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":"448024536399250tunf0c1024dd13","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44802453639925:2"},"strict":false,"cookie":134217729,"flow-name":"tunf0c1024dd13","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":"448024536399250tunecd33ddd3fd","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44802453639925:5"},"strict":false,"cookie":134217729,"flow-name":"tunecd33ddd3fd","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":"448024536399250tunad8ceb1fa3c","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44802453639925:4"},"strict":false,"cookie":134217729,"flow-name":"tunad8ceb1fa3c","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.44802453639925.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:44534290816685","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44534290816685.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.44534290816685.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44534290816685.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44534290816685.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44534290816685.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"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.44534290816685.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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44534290816685.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.44534290816685.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44534290816685.22.56697b72-bc90-49dd-ac45-1a594db36b40.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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44534290816685.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":"44534290816685.220.tun6adcc1ef2ea.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.tun6adcc1ef2ea","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44534290816685.220.tundfe62737d87.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.tundfe62737d87","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44534290816685.220.tun1c1d505b0b5.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.tun1c1d505b0b5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44534290816685.220.tun6589bfc5a01.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.tun6589bfc5a01","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":240,"flow":[{"id":"Ingress_v4_Broadcast_44534290816685_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_44534290816685_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_44534290816685_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_44534290816685_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":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685","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_44534290816685","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_44534290816685","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_44534290816685","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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"9e79518c-3523-4f50-a47c-43989077ce21","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":"9e79518c-3523-4f50-a47c-43989077ce21","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":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":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":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4453429081668551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"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":"9e79518c-3523-4f50-a47c-43989077ce21","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":"9e79518c-3523-4f50-a47c-43989077ce21","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":"445342908166850tun6adcc1ef2ea","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44534290816685:3"},"strict":false,"cookie":134217729,"flow-name":"tun6adcc1ef2ea","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":"445342908166850tun1c1d505b0b5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44534290816685:5"},"strict":false,"cookie":134217729,"flow-name":"tun1c1d505b0b5","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":"445342908166850tun6589bfc5a01","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44534290816685:4"},"strict":false,"cookie":134217729,"flow-name":"tun6589bfc5a01","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":"445342908166850tundfe62737d87","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44534290816685:2"},"strict":false,"cookie":134217729,"flow-name":"tundfe62737d87","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.44534290816685.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":"9e79518c-3523-4f50-a47c-43989077ce21","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"9e79518c-3523-4f50-a47c-43989077ce21","group-type":"group-all"}]},{"id":"openflow:101260835597273","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.101260835597273.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.101260835597273.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.101260835597273.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false},{"id":"SNAT.101260835597273.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.101260835597273.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"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.101260835597273.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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.101260835597273.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.101260835597273.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.101260835597273.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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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.101260835597273.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":"101260835597273.220.tunc982bafa0a3.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.tunc982bafa0a3","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"101260835597273.220.tuncf2cf31b738.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.tuncf2cf31b738","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"101260835597273.220.tun691cc5c88a8.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.tun691cc5c88a8","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_101260835597273_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_101260835597273_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_101260835597273_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_101260835597273_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_101260835597273","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_101260835597273","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_101260835597273","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_101260835597273","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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"9e79518c-3523-4f50-a47c-43989077ce21","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"10126083559727351l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"1012608355972730tunc982bafa0a3","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:101260835597273:4"},"strict":false,"cookie":134217729,"flow-name":"tunc982bafa0a3","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":"1012608355972730tuncf2cf31b738","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:101260835597273:2"},"strict":false,"cookie":134217729,"flow-name":"tuncf2cf31b738","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":"1012608355972730tun691cc5c88a8","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:101260835597273:3"},"strict":false,"cookie":134217729,"flow-name":"tun691cc5c88a8","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":80,"flow":[{"id":"L3.101260835597273.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:229672870543724","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.229672870543724.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.229672870543724.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.229672870543724.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.229672870543724.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.229672870543724.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.229672870543724.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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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.229672870543724.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.229672870543724.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.229672870543724.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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.229672870543724.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":"229672870543724.220.tunde997ca7793.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.tunde997ca7793","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"229672870543724.220.tun87239ef963f.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.tun87239ef963f","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"229672870543724.220.tun16532c95fbc.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.tun16532c95fbc","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"229672870543724.220.tun8f601e39b18.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.tun8f601e39b18","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_Ipv4_229672870543724","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_229672870543724","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_229672870543724","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_229672870543724","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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"9e79518c-3523-4f50-a47c-43989077ce21","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":"22967287054372451l2control01: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":"2296728705437240tun8f601e39b18","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:229672870543724:3"},"strict":false,"cookie":134217729,"flow-name":"tun8f601e39b18","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":"2296728705437240tun16532c95fbc","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:229672870543724:4"},"strict":false,"cookie":134217729,"flow-name":"tun16532c95fbc","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":"2296728705437240tun87239ef963f","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:229672870543724:5"},"strict":false,"cookie":134217729,"flow-name":"tun87239ef963f","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":"2296728705437240tunde997ca7793","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:229672870543724:2"},"strict":false,"cookie":134217729,"flow-name":"tunde997ca7793","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.229672870543724.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:26401421551770","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.26401421551770.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.26401421551770.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.26401421551770.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.26401421551770.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.26401421551770.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.26401421551770.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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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.26401421551770.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.26401421551770.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.26401421551770.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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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.26401421551770.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":"26401421551770.220.tuna39281b8ba2.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.tuna39281b8ba2","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"26401421551770.220.tun70963216189.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.tun70963216189","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"26401421551770.220.tuna513ca26a1a.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.tuna513ca26a1a","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"26401421551770.220.tun9e5e3cc3c8f.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.tun9e5e3cc3c8f","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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_26401421551770","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_26401421551770","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_26401421551770","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_26401421551770","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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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":"9e79518c-3523-4f50-a47c-43989077ce21","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":"2640142155177051l2control01: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":"264014215517700tuna513ca26a1a","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:26401421551770:2"},"strict":false,"cookie":134217729,"flow-name":"tuna513ca26a1a","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":"264014215517700tuna39281b8ba2","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:26401421551770:3"},"strict":false,"cookie":134217729,"flow-name":"tuna39281b8ba2","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":"264014215517700tun9e5e3cc3c8f","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:26401421551770:4"},"strict":false,"cookie":134217729,"flow-name":"tun9e5e3cc3c8f","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":"264014215517700tun70963216189","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:26401421551770:5"},"strict":false,"cookie":134217729,"flow-name":"tun70963216189","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":80,"flow":[{"id":"L3.26401421551770.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"}]}]}}
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.44802453639925.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.44802453639925.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.44802453639925.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.44802453639925.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.44802453639925.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.44802453639925.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_44802453639925_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_211_MatchEthernetType[34525]_IPV6ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 100,
"strict": false,
"table_id": 211
}
],
"id": 211
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.44802453639925.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.44802453639925.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.44802453639925.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_44802453639925_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44802453639925_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_44802453639925_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44802453639925_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_44802453639925_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44802453639925_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.44802453639925.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.tunad8ceb1fa3c",
"hard-timeout": 0,
"id": "44802453639925.220.tunad8ceb1fa3c.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 2304
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunf0c1024dd13",
"hard-timeout": 0,
"id": "44802453639925.220.tunf0c1024dd13.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.tun9da1a05acef",
"hard-timeout": 0,
"id": "44802453639925.220.tun9da1a05acef.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.tunecd33ddd3fd",
"hard-timeout": 0,
"id": "44802453639925.220.tunecd33ddd3fd.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_44802453639925_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_44802453639925_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_44802453639925_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_44802453639925_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_44802453639925_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_Ipv4_44802453639925",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44802453639925",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44802453639925",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44802453639925",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
}
],
"id": 239
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_44802453639925_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44802453639925_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_44802453639925_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44802453639925_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_44802453639925_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44802453639925_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "4480245363992551l2control01: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": "tun9da1a05acef",
"hard-timeout": 0,
"id": "448024536399250tun9da1a05acef",
"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:44802453639925:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunf0c1024dd13",
"hard-timeout": 0,
"id": "448024536399250tunf0c1024dd13",
"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:44802453639925:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunecd33ddd3fd",
"hard-timeout": 0,
"id": "448024536399250tunecd33ddd3fd",
"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:44802453639925:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunad8ceb1fa3c",
"hard-timeout": 0,
"id": "448024536399250tunad8ceb1fa3c",
"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:44802453639925: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.44802453639925.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:44802453639925"
},
{
"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": "9e79518c-3523-4f50-a47c-43989077ce21",
"group-type": "group-all"
},
{
"buckets": {},
"group-id": 210003,
"group-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.44534290816685.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.44534290816685.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.44534290816685.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.44534290816685.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.44534290816685.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 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.44534290816685.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_44534290816685_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.44534290816685.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.44534290816685.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.44534290816685.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_44534290816685_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44534290816685_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_44534290816685_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44534290816685_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_44534290816685_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44534290816685_Tracked_Established17",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 34,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 214
}
],
"id": 214
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "VPN-VNI Demux Table Miss",
"hard-timeout": 0,
"id": "L3.44534290816685.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.tun6adcc1ef2ea",
"hard-timeout": 0,
"id": "44534290816685.220.tun6adcc1ef2ea.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "3"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 3840
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tundfe62737d87",
"hard-timeout": 0,
"id": "44534290816685.220.tundfe62737d87.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": 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.tun1c1d505b0b5",
"hard-timeout": 0,
"id": "44534290816685.220.tun1c1d505b0b5.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.tun6589bfc5a01",
"hard-timeout": 0,
"id": "44534290816685.220.tun6589bfc5a01.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
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_44534290816685_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_44534290816685_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_44534290816685_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_44534290816685_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": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_44534290816685_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44534290816685",
"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_44534290816685",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44534290816685",
"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_44534290816685_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44534290816685_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_44534290816685_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44534290816685_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_44534290816685_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44534290816685_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": 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": 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": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "4453429081668551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "01:80:C2:00:00:00",
"mask": "FF:FF:FF:FF:FF:F0"
}
}
},
"priority": 15,
"strict": false,
"table_id": 51
}
],
"id": 51
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"flow": [
{
"barrier": false,
"cookie": 142606360,
"flow-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "tun6adcc1ef2ea",
"hard-timeout": 0,
"id": "445342908166850tun6adcc1ef2ea",
"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:44534290816685:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun1c1d505b0b5",
"hard-timeout": 0,
"id": "445342908166850tun1c1d505b0b5",
"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:44534290816685:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun6589bfc5a01",
"hard-timeout": 0,
"id": "445342908166850tun6589bfc5a01",
"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:44534290816685:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tundfe62737d87",
"hard-timeout": 0,
"id": "445342908166850tundfe62737d87",
"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:44534290816685:2"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.44534290816685.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:44534290816685"
},
{
"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.101260835597273.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.101260835597273.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.101260835597273.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.101260835597273.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.101260835597273.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 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.101260835597273.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_101260835597273_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_211_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "211",
"hard-timeout": 0,
"id": "211",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 211
}
],
"id": 211
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.101260835597273.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.101260835597273.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.101260835597273.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_101260835597273_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_101260835597273_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_101260835597273_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_101260835597273_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_101260835597273_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_101260835597273_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.101260835597273.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.tunc982bafa0a3",
"hard-timeout": 0,
"id": "101260835597273.220.tunc982bafa0a3.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": 4864
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tuncf2cf31b738",
"hard-timeout": 0,
"id": "101260835597273.220.tuncf2cf31b738.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": 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.tun691cc5c88a8",
"hard-timeout": 0,
"id": "101260835597273.220.tun691cc5c88a8.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": 2816
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_101260835597273_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_101260835597273_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 241
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
},
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "255.255.255.255/32"
},
"priority": 61010,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_101260835597273_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_101260835597273_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
}
}
},
"priority": 61005,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "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_101260835597273_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_241_MatchEthernetType[2048]_UDP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
}
},
"priority": 100,
"strict": false,
"table_id": 241
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_101260835597273",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_101260835597273",
"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_101260835597273",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_101260835597273",
"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_101260835597273_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_101260835597273_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_101260835597273_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_101260835597273_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_101260835597273_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_101260835597273_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134545408,
"flow-name": "ELAN sMac Table Miss Flow",
"hard-timeout": 0,
"id": "50",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 140509184,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-field": {
"dst-field": 1030,
"dst-ofs": 0,
"flow-mod-num-bits": 48,
"src-field": 1030,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 66052,
"dst-ofs": 0,
"flow-mod-num-bits": 20,
"src-field": 66052,
"src-ofs": 0
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 0,
"table-id": 49
},
"order": 1
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 51
},
"order": 1
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "10126083559727351l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "01:80:C2:00:00:00",
"mask": "FF:FF:FF:FF:FF:F0"
}
}
},
"priority": 15,
"strict": false,
"table_id": 51
}
],
"id": 51
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunc982bafa0a3",
"hard-timeout": 0,
"id": "1012608355972730tunc982bafa0a3",
"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:101260835597273:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tuncf2cf31b738",
"hard-timeout": 0,
"id": "1012608355972730tuncf2cf31b738",
"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:101260835597273:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun691cc5c88a8",
"hard-timeout": 0,
"id": "1012608355972730tun691cc5c88a8",
"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:101260835597273: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.101260835597273.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:101260835597273"
},
{
"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.229672870543724.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.229672870543724.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.229672870543724.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.229672870543724.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.229672870543724.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.229672870543724.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_229672870543724_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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.229672870543724.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.229672870543724.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.229672870543724.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_229672870543724_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_229672870543724_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_229672870543724_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_229672870543724_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_229672870543724_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_229672870543724_Tracked_Established17",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 34,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 214
}
],
"id": 214
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "VPN-VNI Demux Table Miss",
"hard-timeout": 0,
"id": "L3.229672870543724.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.tunde997ca7793",
"hard-timeout": 0,
"id": "229672870543724.220.tunde997ca7793.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": 1536
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun87239ef963f",
"hard-timeout": 0,
"id": "229672870543724.220.tun87239ef963f.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": 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.tun16532c95fbc",
"hard-timeout": 0,
"id": "229672870543724.220.tun16532c95fbc.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 1792
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun8f601e39b18",
"hard-timeout": 0,
"id": "229672870543724.220.tun8f601e39b18.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "3"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 768
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_229672870543724_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_229672870543724_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_229672870543724_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_229672870543724_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_229672870543724_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_Ipv4_229672870543724",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_229672870543724",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_229672870543724",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_229672870543724",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
}
],
"id": 239
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_229672870543724_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_229672870543724_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_229672870543724_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_229672870543724_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_229672870543724_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_229672870543724_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "22967287054372451l2control01: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": "tun8f601e39b18",
"hard-timeout": 0,
"id": "2296728705437240tun8f601e39b18",
"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:229672870543724:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun16532c95fbc",
"hard-timeout": 0,
"id": "2296728705437240tun16532c95fbc",
"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:229672870543724:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun87239ef963f",
"hard-timeout": 0,
"id": "2296728705437240tun87239ef963f",
"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:229672870543724:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunde997ca7793",
"hard-timeout": 0,
"id": "2296728705437240tunde997ca7793",
"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:229672870543724:2"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.229672870543724.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:229672870543724"
},
{
"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.26401421551770.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.26401421551770.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.26401421551770.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.26401421551770.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.26401421551770.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.26401421551770.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_26401421551770_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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": "L3.26401421551770.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.26401421551770.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.26401421551770.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_26401421551770_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_26401421551770_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_26401421551770_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_26401421551770_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_26401421551770_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_26401421551770_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.26401421551770.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.tuna39281b8ba2",
"hard-timeout": 0,
"id": "26401421551770.220.tuna39281b8ba2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "3"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 1280
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun70963216189",
"hard-timeout": 0,
"id": "26401421551770.220.tun70963216189.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "5"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 4352
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tuna513ca26a1a",
"hard-timeout": 0,
"id": "26401421551770.220.tuna513ca26a1a.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.tun9e5e3cc3c8f",
"hard-timeout": 0,
"id": "26401421551770.220.tun9e5e3cc3c8f.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 2048
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
}
],
"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_26401421551770_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_26401421551770_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_26401421551770_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_26401421551770_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_26401421551770_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_241_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "241",
"hard-timeout": 0,
"id": "241",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_26401421551770_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_241_MatchEthernetType[34525]_IPV6ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 100,
"strict": false,
"table_id": 241
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_26401421551770",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_26401421551770",
"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_26401421551770",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_26401421551770",
"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_26401421551770_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_26401421551770_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_26401421551770_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_26401421551770_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_26401421551770_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_26401421551770_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": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "2640142155177051l2control01: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": "tuna513ca26a1a",
"hard-timeout": 0,
"id": "264014215517700tuna513ca26a1a",
"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:26401421551770:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tuna39281b8ba2",
"hard-timeout": 0,
"id": "264014215517700tuna39281b8ba2",
"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:26401421551770:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun9e5e3cc3c8f",
"hard-timeout": 0,
"id": "264014215517700tun9e5e3cc3c8f",
"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:26401421551770:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun70963216189",
"hard-timeout": 0,
"id": "264014215517700tun70963216189",
"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:26401421551770: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.26401421551770.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:26401421551770"
}
]
}
}
Send a 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":"9e79518c-3523-4f50-a47c-43989077ce21"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "9e79518c-3523-4f50-a47c-43989077ce21"
},
{
"elan-i...
Logs the given message with the given level.
${pretty_output}
{
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "9e79518c-3523-4f50-a47c-43989077ce21"
},
{
"elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-state": {
"elan": [
{
"name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
}
]
}
}
Logs the given message with the given level.
${pretty_output}
{
"elan-state": {
"elan": [
{
"name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"interfaces-state":{"interface":[{"name":"tun70963216189","lower-layer-if":["openflow:26401421551770:5"],"type":"iana-if-type:tunnel","if-index":17,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.747Z"},"phys-address":"06:fa:e0:84:75:ed","admin-status":"up","oper-status":"up"},{"name":"tunad8ceb1fa3c","lower-layer-if":["openflow:44802453639925:4"],"type":"iana-if-type:tunnel","if-index":9,"statistics":{"discontinuity-time":"2018-12-10T06:21:16.382Z"},"phys-address":"72:9a:d3:20:1d:a4","admin-status":"up","oper-status":"up"},{"name":"tunde997ca7793","lower-layer-if":["openflow:229672870543724:2"],"type":"iana-if-type:tunnel","if-index":6,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.660Z"},"phys-address":"2a:90:a5:bc:78:78","admin-status":"up","oper-status":"up"},{"name":"tuncf2cf31b738","lower-layer-if":["openflow:101260835597273:2"],"type":"iana-if-type:tunnel","if-index":10,"statistics":{"discontinuity-time":"2018-12-10T06:21:16.556Z"},"phys-address":"12:dc:6d:23:c5:dc","admin-status":"up","oper-status":"up"},{"name":"44802453639925:br-ex-patch","lower-layer-if":["openflow:44802453639925:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.519Z"},"phys-address":"4e:7c:70:de:91:22","admin-status":"up","oper-status":"up"},{"name":"229672870543724:br-ex-patch","lower-layer-if":["openflow:229672870543724:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.586Z"},"phys-address":"ca:30:94:c4:4e:20","admin-status":"up","oper-status":"up"},{"name":"tun16532c95fbc","lower-layer-if":["openflow:229672870543724:4"],"type":"iana-if-type:tunnel","if-index":7,"statistics":{"discontinuity-time":"2018-12-10T06:21:15.709Z"},"phys-address":"ce:37:cb:ce:16:f9","admin-status":"up","oper-status":"down"},{"name":"tun6589bfc5a01","lower-layer-if":["openflow:44534290816685:4"],"type":"iana-if-type:tunnel","if-index":16,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.729Z"},"phys-address":"3e:1c:36:f2:64:18","admin-status":"up","oper-status":"up"},{"name":"tun691cc5c88a8","lower-layer-if":["openflow:101260835597273:3"],"type":"iana-if-type:tunnel","if-index":11,"statistics":{"discontinuity-time":"2018-12-10T06:21:16.575Z"},"phys-address":"22:d3:14:4c:5a:fb","admin-status":"up","oper-status":"up"},{"name":"26401421551770:br-ex-patch","lower-layer-if":["openflow:26401421551770:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-10T06:21:13.755Z"},"phys-address":"b2:29:91:df:83:c8","admin-status":"up","oper-status":"up"},{"name":"tundfe62737d87","lower-layer-if":["openflow:44534290816685:2"],"type":"iana-if-type:tunnel","if-index":12,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.108Z"},"phys-address":"92:4d:77:94:51:7d","admin-status":"up","oper-status":"up"},{"name":"tun9e5e3cc3c8f","lower-layer-if":["openflow:26401421551770:4"],"type":"iana-if-type:tunnel","if-index":8,"statistics":{"discontinuity-time":"2018-12-10T06:21:16.372Z"},"phys-address":"96:b6:33:61:87:f1","admin-status":"up","oper-status":"up"},{"name":"tun1c1d505b0b5","lower-layer-if":["openflow:44534290816685:5"],"type":"iana-if-type:tunnel","if-index":18,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.770Z"},"phys-address":"56:50:96:45:98:24","admin-status":"up","oper-status":"up"},{"name":"tun6adcc1ef2ea","lower-layer-if":["openflow:44534290816685:3"],"type":"iana-if-type:tunnel","if-index":15,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.722Z"},"phys-address":"22:72:4d:06:e6:a2","admin-status":"up","oper-status":"up"},{"name":"101260835597273:br-ex-patch","lower-layer-if":["openflow:101260835597273:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-10T06:21:15.667Z"},"phys-address":"c2:f2:35:c1:97:43","admin-status":"up","oper-status":"up"},{"name":"tun87239ef963f","lower-layer-if":["openflow:229672870543724:5"],"type":"iana-if-type:tunnel","if-index":13,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.634Z"},"phys-address":"96:9e:f8:ea:63:62","admin-status":"up","oper-status":"up"},{"name":"tuna39281b8ba2","lower-layer-if":["openflow:26401421551770:3"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.646Z"},"phys-address":"1a:e5:63:b5:f8:be","admin-status":"up","oper-status":"up"},{"name":"tuna513ca26a1a","lower-layer-if":["openflow:26401421551770:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-10T06:21:13.874Z"},"phys-address":"b6:82:40:46:3c:7e","admin-status":"up","oper-status":"up"},{"name":"tun9da1a05acef","lower-layer-if":["openflow:44802453639925:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.635Z"},"phys-address":"9e:1e:68:36:61:0c","admin-status":"up","oper-status":"up"},{"name":"tun8f601e39b18","lower-layer-if":["openflow:229672870543724:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.613Z"},"phys-address":"7a:33:bd:4a:31:e7","admin-status":"up","oper-status":"up"},{"name":"tunc982bafa0a3","lower-layer-if":["openflow:101260835597273:4"],"type":"iana-if-type:tunnel","if-index":19,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.876Z"},"phys-address":"82:d5:64:00:c9:e5","admin-status":"up","oper-status":"up"},{"name":"tunf0c1024dd13","lower-layer-if":["openflow:44802453639925:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.566Z"},"phys-address":"96:38:53:64:95:bf","admin-status":"up","oper-status":"up"},{"name":"44534290816685:br-ex-patch","lower-layer-if":["openflow:44534290816685:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-10T06:21:16.251Z"},"phys-address":"62:a3:d1:68:df:0a","admin-status":"up","oper-status":"up"},{"name":"tunecd33ddd3fd","lower-layer-if":["openflow:44802453639925:5"],"type":"iana-if-type:tunnel","if-index":14,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.648Z"},"phys-address":"f2:8b:53:58:87:53","admin-status":"up","oper-status":"up"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"interfaces-state": {
"interface": [
{
"admin-status": "up",
"if-index": 17,
"lower-layer-if": [
"openflow...
Logs the given message with the given level.
${pretty_output}
{
"interfaces-state": {
"interface": [
{
"admin-status": "up",
"if-index": 17,
"lower-layer-if": [
"openflow:26401421551770:5"
],
"name": "tun70963216189",
"oper-status": "up",
"phys-address": "06:fa:e0:84:75:ed",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.747Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 9,
"lower-layer-if": [
"openflow:44802453639925:4"
],
"name": "tunad8ceb1fa3c",
"oper-status": "up",
"phys-address": "72:9a:d3:20:1d:a4",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:16.382Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 6,
"lower-layer-if": [
"openflow:229672870543724:2"
],
"name": "tunde997ca7793",
"oper-status": "up",
"phys-address": "2a:90:a5:bc:78:78",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.660Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 10,
"lower-layer-if": [
"openflow:101260835597273:2"
],
"name": "tuncf2cf31b738",
"oper-status": "up",
"phys-address": "12:dc:6d:23:c5:dc",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:16.556Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:44802453639925:1"
],
"name": "44802453639925:br-ex-patch",
"oper-status": "up",
"phys-address": "4e:7c:70:de:91:22",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.519Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:229672870543724:1"
],
"name": "229672870543724:br-ex-patch",
"oper-status": "up",
"phys-address": "ca:30:94:c4:4e:20",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.586Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 7,
"lower-layer-if": [
"openflow:229672870543724:4"
],
"name": "tun16532c95fbc",
"oper-status": "down",
"phys-address": "ce:37:cb:ce:16:f9",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:15.709Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 16,
"lower-layer-if": [
"openflow:44534290816685:4"
],
"name": "tun6589bfc5a01",
"oper-status": "up",
"phys-address": "3e:1c:36:f2:64:18",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.729Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 11,
"lower-layer-if": [
"openflow:101260835597273:3"
],
"name": "tun691cc5c88a8",
"oper-status": "up",
"phys-address": "22:d3:14:4c:5a:fb",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:16.575Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:26401421551770:1"
],
"name": "26401421551770:br-ex-patch",
"oper-status": "up",
"phys-address": "b2:29:91:df:83:c8",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:13.755Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 12,
"lower-layer-if": [
"openflow:44534290816685:2"
],
"name": "tundfe62737d87",
"oper-status": "up",
"phys-address": "92:4d:77:94:51:7d",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.108Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 8,
"lower-layer-if": [
"openflow:26401421551770:4"
],
"name": "tun9e5e3cc3c8f",
"oper-status": "up",
"phys-address": "96:b6:33:61:87:f1",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:16.372Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 18,
"lower-layer-if": [
"openflow:44534290816685:5"
],
"name": "tun1c1d505b0b5",
"oper-status": "up",
"phys-address": "56:50:96:45:98:24",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.770Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 15,
"lower-layer-if": [
"openflow:44534290816685:3"
],
"name": "tun6adcc1ef2ea",
"oper-status": "up",
"phys-address": "22:72:4d:06:e6:a2",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.722Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:101260835597273:1"
],
"name": "101260835597273:br-ex-patch",
"oper-status": "up",
"phys-address": "c2:f2:35:c1:97:43",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:15.667Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 13,
"lower-layer-if": [
"openflow:229672870543724:5"
],
"name": "tun87239ef963f",
"oper-status": "up",
"phys-address": "96:9e:f8:ea:63:62",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.634Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 5,
"lower-layer-if": [
"openflow:26401421551770:3"
],
"name": "tuna39281b8ba2",
"oper-status": "up",
"phys-address": "1a:e5:63:b5:f8:be",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.646Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 1,
"lower-layer-if": [
"openflow:26401421551770:2"
],
"name": "tuna513ca26a1a",
"oper-status": "up",
"phys-address": "b6:82:40:46:3c:7e",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:13.874Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 4,
"lower-layer-if": [
"openflow:44802453639925:3"
],
"name": "tun9da1a05acef",
"oper-status": "up",
"phys-address": "9e:1e:68:36:61:0c",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.635Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 3,
"lower-layer-if": [
"openflow:229672870543724:3"
],
"name": "tun8f601e39b18",
"oper-status": "up",
"phys-address": "7a:33:bd:4a:31:e7",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.613Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 19,
"lower-layer-if": [
"openflow:101260835597273:4"
],
"name": "tunc982bafa0a3",
"oper-status": "up",
"phys-address": "82:d5:64:00:c9:e5",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.876Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 2,
"lower-layer-if": [
"openflow:44802453639925:2"
],
"name": "tunf0c1024dd13",
"oper-status": "up",
"phys-address": "96:38:53:64:95:bf",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.566Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:44534290816685:1"
],
"name": "44534290816685:br-ex-patch",
"oper-status": "up",
"phys-address": "62:a3:d1:68:df:0a",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:16.251Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 14,
"lower-layer-if": [
"openflow:44802453639925:5"
],
"name": "tunecd33ddd3fd",
"oper-status": "up",
"phys-address": "f2:8b:53:58:87:53",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.648Z"
},
"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":"tunecd33ddd3fd","service-mode":"interface-service-bindings:service-mode-egress","dpid":44802453639925,"if-index":14,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunde997ca7793","service-mode":"interface-service-bindings:service-mode-egress","dpid":229672870543724,"if-index":6,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun691cc5c88a8","service-mode":"interface-service-bindings:service-mode-egress","dpid":101260835597273,"if-index":11,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun16532c95fbc","service-mode":"interface-service-bindings:service-mode-egress","dpid":229672870543724,"if-index":7,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunc982bafa0a3","service-mode":"interface-service-bindings:service-mode-egress","dpid":101260835597273,"if-index":19,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun6adcc1ef2ea","service-mode":"interface-service-bindings:service-mode-egress","dpid":44534290816685,"if-index":15,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun8f601e39b18","service-mode":"interface-service-bindings:service-mode-egress","dpid":229672870543724,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun6589bfc5a01","service-mode":"interface-service-bindings:service-mode-egress","dpid":44534290816685,"if-index":16,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun9da1a05acef","service-mode":"interface-service-bindings:service-mode-egress","dpid":44802453639925,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun9e5e3cc3c8f","service-mode":"interface-service-bindings:service-mode-egress","dpid":26401421551770,"if-index":8,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tuna39281b8ba2","service-mode":"interface-service-bindings:service-mode-egress","dpid":26401421551770,"if-index":5,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tuna513ca26a1a","service-mode":"interface-service-bindings:service-mode-egress","dpid":26401421551770,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tuncf2cf31b738","service-mode":"interface-service-bindings:service-mode-egress","dpid":101260835597273,"if-index":10,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun70963216189","service-mode":"interface-service-bindings:service-mode-egress","dpid":26401421551770,"if-index":17,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunad8ceb1fa3c","service-mode":"interface-service-bindings:service-mode-egress","dpid":44802453639925,"if-index":9,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunf0c1024dd13","service-mode":"interface-service-bindings:service-mode-egress","dpid":44802453639925,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tundfe62737d87","service-mode":"interface-service-bindings:service-mode-egress","dpid":44534290816685,"if-index":12,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun1c1d505b0b5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44534290816685,"if-index":18,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun87239ef963f","service-mode":"interface-service-bindings:service-mode-egress","dpid":229672870543724,"if-index":13,"port-no":5,"interface-type":"iana-if-type:tunnel"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 44802453639925,
"if-index": 14,
"interface-name": "tunecd33...
Logs the given message with the given level.
${pretty_output}
{
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 44802453639925,
"if-index": 14,
"interface-name": "tunecd33ddd3fd",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 229672870543724,
"if-index": 6,
"interface-name": "tunde997ca7793",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 101260835597273,
"if-index": 11,
"interface-name": "tun691cc5c88a8",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 229672870543724,
"if-index": 7,
"interface-name": "tun16532c95fbc",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 101260835597273,
"if-index": 19,
"interface-name": "tunc982bafa0a3",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44534290816685,
"if-index": 15,
"interface-name": "tun6adcc1ef2ea",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 229672870543724,
"if-index": 3,
"interface-name": "tun8f601e39b18",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44534290816685,
"if-index": 16,
"interface-name": "tun6589bfc5a01",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44802453639925,
"if-index": 4,
"interface-name": "tun9da1a05acef",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 26401421551770,
"if-index": 8,
"interface-name": "tun9e5e3cc3c8f",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 26401421551770,
"if-index": 5,
"interface-name": "tuna39281b8ba2",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 26401421551770,
"if-index": 1,
"interface-name": "tuna513ca26a1a",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 101260835597273,
"if-index": 10,
"interface-name": "tuncf2cf31b738",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 26401421551770,
"if-index": 17,
"interface-name": "tun70963216189",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44802453639925,
"if-index": 9,
"interface-name": "tunad8ceb1fa3c",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44802453639925,
"if-index": 2,
"interface-name": "tunf0c1024dd13",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44534290816685,
"if-index": 12,
"interface-name": "tundfe62737d87",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44534290816685,
"if-index": 18,
"interface-name": "tun1c1d505b0b5",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 229672870543724,
"if-index": 13,
"interface-name": "tun87239ef963f",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"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":"tun9da1a05acef","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"},"dst-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"}},{"tunnel-interface-name":"tun87239ef963f","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"},"dst-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tun1c1d505b0b5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tunecd33ddd3fd","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"},"dst-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tun16532c95fbc","tunnel-state":false,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"},"dst-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"}},{"tunnel-interface-name":"tun6adcc1ef2ea","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"}},{"tunnel-interface-name":"tunc982bafa0a3","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"},"dst-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tundfe62737d87","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"}},{"tunnel-interface-name":"tun691cc5c88a8","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"},"dst-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"}},{"tunnel-interface-name":"tuna513ca26a1a","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"}},{"tunnel-interface-name":"tuna39281b8ba2","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"}},{"tunnel-interface-name":"tun70963216189","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tun6589bfc5a01","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"}},{"tunnel-interface-name":"tunf0c1024dd13","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"},"dst-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tunad8ceb1fa3c","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"},"dst-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"}},{"tunnel-interface-name":"tun9e5e3cc3c8f","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"}},{"tunnel-interface-name":"tunde997ca7793","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"},"dst-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tun8f601e39b18","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"},"dst-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"}},{"tunnel-interface-name":"tuncf2cf31b738","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"},"dst-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-...
Logs the given message with the given level.
${pretty_output}
{
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun9da1a05acef",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun87239ef963f",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun1c1d505b0b5",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunecd33ddd3fd",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun16532c95fbc",
"tunnel-state": false
},
{
"dst-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun6adcc1ef2ea",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunc982bafa0a3",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tundfe62737d87",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun691cc5c88a8",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuna513ca26a1a",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuna39281b8ba2",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun70963216189",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun6589bfc5a01",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunf0c1024dd13",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunad8ceb1fa3c",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun9e5e3cc3c8f",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunde997ca7793",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun8f601e39b18",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuncf2cf31b738",
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:bf:62:55:92:f5"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","controller-uuid":"06c272c3-df67-45a4-8362-48d9493883cf","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.40:6653","controller-uuid":"db00c029-9731-40b7-a050-32f485de8b7b","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.7:6653","controller-uuid":"1ddc5221-53d6-4170-a7bb-8a886ee83aa5","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"860caffc-3853-4e81-bcfd-e1777355184c","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f']","ovsdb:datapath-id":"00:00:28:bf:62:55:92:f5","termination-point":[{"tp-id":"tun9da1a05acef","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9da1a05acef']"}],"ovsdb:interface-uuid":"8c783e8a-eae9-43a5-bcf4-bf80f4774a80","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":"tun9da1a05acef","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.22"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a8e9e511-1510-43bb-a612-a877ad94ccf6","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"0086ea21-3c67-4adc-9857-02cf3bcf6a13","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1b4b6e49-aa12-4c14-a66f-0593cca0a637","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tunecd33ddd3fd","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunecd33ddd3fd']"}],"ovsdb:interface-uuid":"64400c14-9a55-4caf-8889-bb726659b480","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":"tunecd33ddd3fd","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f9f52fe3-40b2-4208-85e9-e600954a2526","ovsdb:ifindex":9,"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":"tunf0c1024dd13","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf0c1024dd13']"}],"ovsdb:interface-uuid":"fd351190-eafd-4080-a571-f78303f566bd","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":"tunf0c1024dd13","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"5cae34c3-bc65-4cd2-8829-6deec0d9dadb","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tunad8ceb1fa3c","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunad8ceb1fa3c']"}],"ovsdb:interface-uuid":"d0f1a3a2-f9a0-43b0-978c-951cc11a3331","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":"tunad8ceb1fa3c","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.40"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a1b67d38-355e-4c7b-92eb-aebd680c016b","ovsdb:ifindex":9,"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":"fbb33242-06b0-4c0d-811c-a94d4f2bc8eb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"083359c2-431c-4572-8ec8-b6bbc4a0993f","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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":"d0:e2:e1:dd:01:6c"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","controller-uuid":"a7d42355-b6ed-4294-aa36-421e5f1cf6cf","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.40:6653","controller-uuid":"69712b3f-883d-4d30-baeb-cacc0c458a42","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.7:6653","controller-uuid":"fe116676-c39c-4ab7-b27d-f5c1af2bba45","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"9af9f24b-2f82-4785-8619-d05d7f0b6f10","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c']","ovsdb:datapath-id":"00:00:d0:e2:e1:dd:01:6c","termination-point":[{"tp-id":"tun87239ef963f","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun87239ef963f']"}],"ovsdb:interface-uuid":"565e087f-512b-4f3b-9065-67f3544fdca7","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":"tun87239ef963f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ea7316c4-4f11-4c5b-b937-10153fe2c156","ovsdb:ifindex":19,"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"37437970-329e-4fd2-8383-bd594dcc4d23","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b428295c-c47f-4f39-a45c-f5ab176f6d9f","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun16532c95fbc","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun16532c95fbc']"}],"ovsdb:interface-uuid":"49754b47-9b78-4391-af13-cb78cfde2b3a","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":"tun16532c95fbc","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.40"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"5432e945-7200-47f6-982d-0a183ff2984e","ovsdb:ifindex":19,"ovsdb:ofport":4,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]},{"tp-id":"tunde997ca7793","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunde997ca7793']"}],"ovsdb:interface-uuid":"021aaad0-df5f-4cfa-80a6-caf9859386e1","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":"tunde997ca7793","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2875582c-62df-46bb-8536-1e0e91d88e6a","ovsdb:ifindex":19,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun8f601e39b18","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun8f601e39b18']"}],"ovsdb:interface-uuid":"527cf923-ab5f-4bf4-b88c-7f4984dde21f","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":"tun8f601e39b18","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.37"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"5febde7f-bba4-47a8-84ec-e43cbcb5f6aa","ovsdb:ifindex":19,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62898b91-e9f0-4242-96b9-f791d45397b1","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d1955eea-1992-414e-993f-07b0927a6235","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:2a:e9:47:1a:b6"}],"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:2a:e9:47:1a:b6","ovsdb:bridge-uuid":"069f999b-d35c-43f5-a92c-7dd1f21049c5","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"bfde59ae-e340-4efc-9678-80a2a667d00c","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"0d6bf81d-e5a6-461a-94a6-51ee20fc5182","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"90931d0a-d251-4533-bb4c-8b23235a5aaa","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b6f8f954-4252-42fe-bcc8-10b2e78f8570","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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"15640389-8952-4581-819d-65150cd8af3b","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"51e7c140-6e08-4f6e-aea1-3baefe5fdd86","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.22"}],"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.22","remote-port":58412,"remote-ip":"192.0.2.22","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-ex']"}],"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":"74095470-e89e-4045-97d0-5ac57f0a59e1"},{"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.7: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.22:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.40:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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":"18:03:0f:5a:68:9a"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","controller-uuid":"8a4b367d-e870-4720-be44-236d00844851","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.40:6653","controller-uuid":"4991e949-fb16-49dd-b03d-9b8c677e3008","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.7:6653","controller-uuid":"582aa4b1-2052-4698-a3b9-1e105d3a2b9f","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"43ee0909-016a-45bc-b205-2fc6f1c34d1e","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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf']","ovsdb:datapath-id":"00:00:18:03:0f:5a:68:9a","termination-point":[{"tp-id":"tuna513ca26a1a","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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna513ca26a1a']"}],"ovsdb:interface-uuid":"97ee4c52-8182-4f38-94bc-56f3e71f8f35","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":"tuna513ca26a1a","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.37"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"fb644596-f063-4dac-b820-2c0f02782b40","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tuna39281b8ba2","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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna39281b8ba2']"}],"ovsdb:interface-uuid":"0a8cf4b8-df17-4f88-87bb-58ffd9aaad6f","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":"tuna39281b8ba2","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.22"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f6f88f70-80e1-4014-b849-f96353cb7a6b","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"b23bea8c-b1c9-4e48-ad6a-c514c81ebf20","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1d60b1d5-31bc-4e6c-9b48-b3cf8fe53a24","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun9e5e3cc3c8f","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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9e5e3cc3c8f']"}],"ovsdb:interface-uuid":"f009da45-f47c-459e-a6e4-24fb950769fb","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":"tun9e5e3cc3c8f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.40"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"75573fe8-a3c8-4ace-8279-7994ac0d9bac","ovsdb:ifindex":9,"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":"tun70963216189","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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun70963216189']"}],"ovsdb:interface-uuid":"0e36934c-3328-4bfb-b861-66d458546496","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":"tun70963216189","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2092bea6-7bcd-46ed-ab38-7a39dbd09c6e","ovsdb:ifindex":9,"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":"89d0d5ea-6785-4900-b5fa-cf089b122991","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"42eed336-38ee-47d3-989d-64e2a90c065e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:7f:a2:b5:c7:ee"}],"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:7f:a2:b5:c7:ee","ovsdb:bridge-uuid":"d14d9478-613c-493f-b2bb-ca73d93c4120","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"79873b81-1d69-48c3-a4e6-d21e6a74c26a","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ddb12a9b-be6b-4f76-a80a-4d36d2ec6be8","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d1fdb781-bf19-4fe0-b274-72f213804369","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"37a6f323-6619-4779-bbb7-b4b9576672bf","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e17b6702-800b-4c8a-8d2e-d49c1adf5e5e","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"99845dd2-ff15-4ccd-be7f-e50faf1da9fb","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:fe:ac:45:18:05"}],"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:fe:ac:45:18:05","ovsdb:bridge-uuid":"701a51ab-fb05-469c-881f-1cb056c8f6c2","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"0f1e6990-7d87-4fe2-82d4-d6010f2897f7","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d98157fa-e171-481e-8fa1-b7f4b64d74a9","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"e4e64c9c-d576-4e2b-8b60-5d5e43ceee0f","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"149df892-4d50-4691-84d7-9c0bb6b99d41","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"0abc0965-2318-4ba2-88cd-88c3f4759438","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"852c57cc-7d19-47cd-ab9c-f17503a327b6","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/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/693d4358-11b6-4ee3-8346-25da55e7af96/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":"5c:18:a0:22:ab:d9"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","controller-uuid":"1bd511df-4be1-4823-8c1e-5245137fa1a4","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.40:6653","controller-uuid":"f75c91f6-d903-4cde-a29b-074033e24445","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.7:6653","controller-uuid":"d824d392-7f48-4b4a-a70d-443ab99b4f76","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"e113b62b-634c-4683-b983-2011172319c9","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/693d4358-11b6-4ee3-8346-25da55e7af96']","ovsdb:datapath-id":"00:00:5c:18:a0:22:ab:d9","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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"0a939ca9-658d-41f7-9b43-34bcc020d05d","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a588d4d-539a-49e8-89d0-01e16d9a48ce","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tuncf2cf31b738","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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuncf2cf31b738']"}],"ovsdb:interface-uuid":"2fb21631-d106-410f-9094-e84bd6202113","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":"tuncf2cf31b738","ovsdb:options":[{"option":"local_ip","value":"192.0.2.40"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"93321f83-547d-4590-bbab-f2c343ed232f","ovsdb:ifindex":19,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun691cc5c88a8","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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun691cc5c88a8']"}],"ovsdb:interface-uuid":"fe45d797-9fbc-41fe-9176-cedf1ed407fe","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":"tun691cc5c88a8","ovsdb:options":[{"option":"local_ip","value":"192.0.2.40"},{"option":"remote_ip","value":"192.0.2.37"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c15e31f5-b886-4aa8-8432-44a9f28990dc","ovsdb:ifindex":19,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ce6ead62-81d5-4e79-9b99-8812079730d8","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"df8fa0a8-1bf2-4b31-b7ab-cd31a2e95379","ovsdb:ofport":65534},{"tp-id":"tunc982bafa0a3","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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc982bafa0a3']"}],"ovsdb:interface-uuid":"c9a421b9-2d63-466f-9539-82faa7ee80f8","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":"tunc982bafa0a3","ovsdb:options":[{"option":"local_ip","value":"192.0.2.40"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b04b10f1-d3c8-4b20-a9dd-aeae5fe57217","ovsdb:ifindex":19,"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.7"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.40","remote-port":50166,"remote-ip":"192.0.2.7","local-port":6640},"ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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":"d0d6c6a9-9d9e-4430-b063-520325adb551"},{"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":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.7:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.22:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.40:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:80:f2:95:9e:ad"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","controller-uuid":"ead29ce9-adde-4376-8fa1-b44fefa5b9bc","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.40:6653","controller-uuid":"b3374f08-15a3-4aef-a6bc-8f852d01bd62","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.7:6653","controller-uuid":"edc164c4-76dc-4163-9fd5-76f8a7444e2a","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"fe239f01-e133-4b50-bc3f-e10f65571fdf","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/1540bcb8-1b38-4f08-a7e8-13782191e5ea']","ovsdb:datapath-id":"00:00:28:80:f2:95:9e:ad","termination-point":[{"tp-id":"tundfe62737d87","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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tundfe62737d87']"}],"ovsdb:interface-uuid":"5c68bc10-fd6c-4d74-a71e-53eb148f7986","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":"tundfe62737d87","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.22"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"84856ace-620f-45c7-abed-d45949b25005","ovsdb:ifindex":19,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"dfed464f-53e2-458e-a090-fd98d9eb6cf6","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d17b6cb3-389a-4d74-a7ec-2a35533ab6e1","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun1c1d505b0b5","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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun1c1d505b0b5']"}],"ovsdb:interface-uuid":"ad9aba38-4140-4ff8-a372-bbcbecedccae","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":"tun1c1d505b0b5","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6d5b6213-d307-443b-9764-10d14ce51fe8","ovsdb:ifindex":19,"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":"tun6adcc1ef2ea","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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6adcc1ef2ea']"}],"ovsdb:interface-uuid":"8188b140-0c4b-46ec-bfd7-27120c8756f9","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":"tun6adcc1ef2ea","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.37"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b5424939-da50-4454-a4f2-e1bfa94972cd","ovsdb:ifindex":19,"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":"tun6589bfc5a01","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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6589bfc5a01']"}],"ovsdb:interface-uuid":"71de1534-97ba-4aa7-8c01-880c9fffcee4","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":"tun6589bfc5a01","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.40"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1cea9d12-15de-46be-aab4-f7251faf68a1","ovsdb:ifindex":19,"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":"ce25b351-0d08-44c7-91a4-4460517d5758","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b72ee5fd-ef2f-400b-a21c-380ebce1c68d","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:18:6c:0b:97:f1"}],"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:18:6c:0b:97:f1","ovsdb:bridge-uuid":"3e9273c7-2369-462d-a2eb-482bf9ea06ea","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"1014f31f-62d7-40c5-8574-1dcfe8d60f16","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"3faa8ea6-0a63-4e55-90e0-b3883d307b65","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"b447463a-001d-40da-ac64-d9eecbf1dec8","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c7583fac-e195-43ef-b32f-fa5601f59e14","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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"28cce4f5-7ec9-4aaa-b8b3-6b8195522d00","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e88fb7aa-509f-4ca9-b555-3c3f652cd7e2","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.40"}],"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.40","remote-port":38206,"remote-ip":"192.0.2.40","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/693d4358-11b6-4ee3-8346-25da55e7af96/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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-ex']"}],"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":"e4d7109e-1e94-489d-8004-36df6ed311cb"},{"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.7: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.22:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.40:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:ce:ab:69:13:be"}],"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:ce:ab:69:13:be","ovsdb:bridge-uuid":"d26e1619-00eb-42e4-9c46-da5465fdd1ae","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"8baaf08e-46b0-43c4-a7b2-5b2f9b0a1e19","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"aa00a931-2058-4d4e-8aa4-c3ea8d470d4f","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"408d0196-1da5-4778-871b-4354ed173d54","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ca99c68c-6aae-4a3a-82ee-2e61f83995db","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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"fe3a17c3-5879-4ac2-801e-d344356c9c1f","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"0f8a0c43-dbeb-45f7-9268-6cea11c970e6","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.35"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.22","remote-port":46772,"remote-ip":"192.0.2.35","local-port":6640},"ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-ex']"}],"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"b7aeff31-4a69-4f98-a7be-e98bfd2f515b"},{"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":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.7:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.22:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.40:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.37"}],"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.22","remote-port":48334,"remote-ip":"192.0.2.37","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-ex']"}],"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"c06c3d21-da13-491d-ad3b-d20c8a3dc347"},{"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":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.7:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.22:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.40:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.15.1"}]}]}
To JSON using : pretty_print=True
${pretty_output} = {
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int",
"ovsdb:bridg...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']"
}
],
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "28:bf:62:55:92:f5"
}
],
"ovsdb:bridge-uuid": "860caffc-3853-4e81-bcfd-e1777355184c",
"ovsdb:controller-entry": [
{
"controller-uuid": "06c272c3-df67-45a4-8362-48d9493883cf",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.22:6653"
},
{
"controller-uuid": "db00c029-9731-40b7-a050-32f485de8b7b",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.40:6653"
},
{
"controller-uuid": "1ddc5221-53d6-4170-a7bb-8a886ee83aa5",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.7:6653"
}
],
"ovsdb:datapath-id": "00:00:28:bf:62:55:92:f5",
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "8c783e8a-eae9-43a5-bcf4-bf80f4774a80",
"ovsdb:name": "tun9da1a05acef",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.22"
},
{
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9da1a05acef']"
}
],
"ovsdb:port-uuid": "a8e9e511-1510-43bb-a612-a877ad94ccf6",
"tp-id": "tun9da1a05acef"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "0086ea21-3c67-4adc-9857-02cf3bcf6a13",
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "1b4b6e49-aa12-4c14-a66f-0593cca0a637",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "64400c14-9a55-4caf-8889-bb726659b480",
"ovsdb:name": "tunecd33ddd3fd",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunecd33ddd3fd']"
}
],
"ovsdb:port-uuid": "f9f52fe3-40b2-4208-85e9-e600954a2526",
"tp-id": "tunecd33ddd3fd"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "fd351190-eafd-4080-a571-f78303f566bd",
"ovsdb:name": "tunf0c1024dd13",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf0c1024dd13']"
}
],
"ovsdb:port-uuid": "5cae34c3-bc65-4cd2-8829-6deec0d9dadb",
"tp-id": "tunf0c1024dd13"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "d0f1a3a2-f9a0-43b0-978c-951cc11a3331",
"ovsdb:name": "tunad8ceb1fa3c",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunad8ceb1fa3c']"
}
],
"ovsdb:port-uuid": "a1b67d38-355e-4c7b-92eb-aebd680c016b",
"tp-id": "tunad8ceb1fa3c"
},
{
"ovsdb:ifindex": 8,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "fbb33242-06b0-4c0d-811c-a94d4f2bc8eb",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "083359c2-431c-4572-8ec8-b6bbc4a0993f",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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": "d0:e2:e1:dd:01:6c"
}
],
"ovsdb:bridge-uuid": "9af9f24b-2f82-4785-8619-d05d7f0b6f10",
"ovsdb:controller-entry": [
{
"controller-uuid": "a7d42355-b6ed-4294-aa36-421e5f1cf6cf",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.22:6653"
},
{
"controller-uuid": "69712b3f-883d-4d30-baeb-cacc0c458a42",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.40:6653"
},
{
"controller-uuid": "fe116676-c39c-4ab7-b27d-f5c1af2bba45",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.7:6653"
}
],
"ovsdb:datapath-id": "00:00:d0:e2:e1:dd:01:6c",
"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "565e087f-512b-4f3b-9065-67f3544fdca7",
"ovsdb:name": "tun87239ef963f",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun87239ef963f']"
}
],
"ovsdb:port-uuid": "ea7316c4-4f11-4c5b-b937-10153fe2c156",
"tp-id": "tun87239ef963f"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "37437970-329e-4fd2-8383-bd594dcc4d23",
"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "b428295c-c47f-4f39-a45c-f5ab176f6d9f",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "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": "49754b47-9b78-4391-af13-cb78cfde2b3a",
"ovsdb:name": "tun16532c95fbc",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun16532c95fbc']"
}
],
"ovsdb:port-uuid": "5432e945-7200-47f6-982d-0a183ff2984e",
"tp-id": "tun16532c95fbc"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "021aaad0-df5f-4cfa-80a6-caf9859386e1",
"ovsdb:name": "tunde997ca7793",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunde997ca7793']"
}
],
"ovsdb:port-uuid": "2875582c-62df-46bb-8536-1e0e91d88e6a",
"tp-id": "tunde997ca7793"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "527cf923-ab5f-4bf4-b88c-7f4984dde21f",
"ovsdb:name": "tun8f601e39b18",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun8f601e39b18']"
}
],
"ovsdb:port-uuid": "5febde7f-bba4-47a8-84ec-e43cbcb5f6aa",
"tp-id": "tun8f601e39b18"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "62898b91-e9f0-4242-96b9-f791d45397b1",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "d1955eea-1992-414e-993f-07b0927a6235",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:2a:e9:47:1a:b6"
}
],
"ovsdb:bridge-uuid": "069f999b-d35c-43f5-a92c-7dd1f21049c5",
"ovsdb:datapath-id": "00:00:00:2a:e9:47:1a:b6",
"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea']",
"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": "bfde59ae-e340-4efc-9678-80a2a667d00c",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "0d6bf81d-e5a6-461a-94a6-51ee20fc5182",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "90931d0a-d251-4533-bb4c-8b23235a5aaa",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "b6f8f954-4252-42fe-bcc8-10b2e78f8570",
"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": "15640389-8952-4581-819d-65150cd8af3b",
"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "51e7c140-6e08-4f6e-aea1-3baefe5fdd86",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c",
"ovsdb:connection-info": {
"local-ip": "192.0.2.22",
"local-port": 6640,
"remote-ip": "192.0.2.22",
"remote-port": 58412
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.15.1",
"ovsdb:interface-type-entry": [
{
"interface-type": "ovsdb:interface-type-lisp"
},
{
"interface-type": "ovsdb:interface-type-geneve"
},
{
"interface-type": "ovsdb:interface-type-gre"
},
{
"interface-type": "ovsdb:interface-type-system"
},
{
"interface-type": "ovsdb:interface-type-vxlan"
},
{
"interface-type": "ovsdb:interface-type-internal"
},
{
"interface-type": "ovsdb:interface-type-stt"
},
{
"interface-type": "ovsdb:interface-type-tap"
},
{
"interface-type": "ovsdb:interface-type-patch"
}
],
"ovsdb:managed-node-entry": [
{
"bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.7: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.22:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.40: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": "74095470-e89e-4045-97d0-5ac57f0a59e1"
},
{
"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.22"
}
],
"ovsdb:ovs-version": "2.9.0"
},
{
"node-id": "ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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": "18:03:0f:5a:68:9a"
}
],
"ovsdb:bridge-uuid": "43ee0909-016a-45bc-b205-2fc6f1c34d1e",
"ovsdb:controller-entry": [
{
"controller-uuid": "8a4b367d-e870-4720-be44-236d00844851",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.22:6653"
},
{
"controller-uuid": "4991e949-fb16-49dd-b03d-9b8c677e3008",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.40:6653"
},
{
"controller-uuid": "582aa4b1-2052-4698-a3b9-1e105d3a2b9f",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.7:6653"
}
],
"ovsdb:datapath-id": "00:00:18:03:0f:5a:68:9a",
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "97ee4c52-8182-4f38-94bc-56f3e71f8f35",
"ovsdb:name": "tuna513ca26a1a",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna513ca26a1a']"
}
],
"ovsdb:port-uuid": "fb644596-f063-4dac-b820-2c0f02782b40",
"tp-id": "tuna513ca26a1a"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "0a8cf4b8-df17-4f88-87bb-58ffd9aaad6f",
"ovsdb:name": "tuna39281b8ba2",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.22"
},
{
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna39281b8ba2']"
}
],
"ovsdb:port-uuid": "f6f88f70-80e1-4014-b849-f96353cb7a6b",
"tp-id": "tuna39281b8ba2"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "b23bea8c-b1c9-4e48-ad6a-c514c81ebf20",
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "1d60b1d5-31bc-4e6c-9b48-b3cf8fe53a24",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "f009da45-f47c-459e-a6e4-24fb950769fb",
"ovsdb:name": "tun9e5e3cc3c8f",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9e5e3cc3c8f']"
}
],
"ovsdb:port-uuid": "75573fe8-a3c8-4ace-8279-7994ac0d9bac",
"tp-id": "tun9e5e3cc3c8f"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "0e36934c-3328-4bfb-b861-66d458546496",
"ovsdb:name": "tun70963216189",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun70963216189']"
}
],
"ovsdb:port-uuid": "2092bea6-7bcd-46ed-ab38-7a39dbd09c6e",
"tp-id": "tun70963216189"
},
{
"ovsdb:ifindex": 8,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "89d0d5ea-6785-4900-b5fa-cf089b122991",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "42eed336-38ee-47d3-989d-64e2a90c065e",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:7f:a2:b5:c7:ee"
}
],
"ovsdb:bridge-uuid": "d14d9478-613c-493f-b2bb-ca73d93c4120",
"ovsdb:datapath-id": "00:00:00:7f:a2:b5:c7:ee",
"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c']",
"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": "79873b81-1d69-48c3-a4e6-d21e6a74c26a",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "ddb12a9b-be6b-4f76-a80a-4d36d2ec6be8",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "d1fdb781-bf19-4fe0-b274-72f213804369",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "37a6f323-6619-4779-bbb7-b4b9576672bf",
"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": "e17b6702-800b-4c8a-8d2e-d49c1adf5e5e",
"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "99845dd2-ff15-4ccd-be7f-e50faf1da9fb",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:fe:ac:45:18:05"
}
],
"ovsdb:bridge-uuid": "701a51ab-fb05-469c-881f-1cb056c8f6c2",
"ovsdb:datapath-id": "00:00:00:fe:ac:45:18:05",
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f']",
"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": "0f1e6990-7d87-4fe2-82d4-d6010f2897f7",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "d98157fa-e171-481e-8fa1-b7f4b64d74a9",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "e4e64c9c-d576-4e2b-8b60-5d5e43ceee0f",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "149df892-4d50-4691-84d7-9c0bb6b99d41",
"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": "0abc0965-2318-4ba2-88cd-88c3f4759438",
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "852c57cc-7d19-47cd-ab9c-f17503a327b6",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/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/693d4358-11b6-4ee3-8346-25da55e7af96/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": "5c:18:a0:22:ab:d9"
}
],
"ovsdb:bridge-uuid": "e113b62b-634c-4683-b983-2011172319c9",
"ovsdb:controller-entry": [
{
"controller-uuid": "1bd511df-4be1-4823-8c1e-5245137fa1a4",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.22:6653"
},
{
"controller-uuid": "f75c91f6-d903-4cde-a29b-074033e24445",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.40:6653"
},
{
"controller-uuid": "d824d392-7f48-4b4a-a70d-443ab99b4f76",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.7:6653"
}
],
"ovsdb:datapath-id": "00:00:5c:18:a0:22:ab:d9",
"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/693d4358-11b6-4ee3-8346-25da55e7af96']",
"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": "0a939ca9-658d-41f7-9b43-34bcc020d05d",
"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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "1a588d4d-539a-49e8-89d0-01e16d9a48ce",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "2fb21631-d106-410f-9094-e84bd6202113",
"ovsdb:name": "tuncf2cf31b738",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.40"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuncf2cf31b738']"
}
],
"ovsdb:port-uuid": "93321f83-547d-4590-bbab-f2c343ed232f",
"tp-id": "tuncf2cf31b738"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "fe45d797-9fbc-41fe-9176-cedf1ed407fe",
"ovsdb:name": "tun691cc5c88a8",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.40"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun691cc5c88a8']"
}
],
"ovsdb:port-uuid": "c15e31f5-b886-4aa8-8432-44a9f28990dc",
"tp-id": "tun691cc5c88a8"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "ce6ead62-81d5-4e79-9b99-8812079730d8",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "df8fa0a8-1bf2-4b31-b7ab-cd31a2e95379",
"tp-id": "br-int"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "c9a421b9-2d63-466f-9539-82faa7ee80f8",
"ovsdb:name": "tunc982bafa0a3",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.40"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc982bafa0a3']"
}
],
"ovsdb:port-uuid": "b04b10f1-d3c8-4b20-a9dd-aeae5fe57217",
"tp-id": "tunc982bafa0a3"
}
]
},
{
"node-id": "ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea",
"ovsdb:connection-info": {
"local-ip": "192.0.2.40",
"local-port": 6640,
"remote-ip": "192.0.2.7",
"remote-port": 50166
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.15.1",
"ovsdb:interface-type-entry": [
{
"interface-type": "ovsdb:interface-type-lisp"
},
{
"interface-type": "ovsdb:interface-type-geneve"
},
{
"interface-type": "ovsdb:interface-type-gre"
},
{
"interface-type": "ovsdb:interface-type-system"
},
{
"interface-type": "ovsdb:interface-type-vxlan"
},
{
"interface-type": "ovsdb:interface-type-internal"
},
{
"interface-type": "ovsdb:interface-type-stt"
},
{
"interface-type": "ovsdb:interface-type-tap"
},
{
"interface-type": "ovsdb:interface-type-patch"
}
],
"ovsdb:managed-node-entry": [
{
"bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.7:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.22:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.40: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": "d0d6c6a9-9d9e-4430-b063-520325adb551"
},
{
"external-id-key": "rundir",
"external-id-value": "/var/run/openvswitch"
},
{
"external-id-key": "odl_os_hostconfig_config_odl_l2",
"external-id-value": "{ \"supported_vnic_types\": [{ \"vnic_type\": \"normal\", \"vif_type\": \"ovs\", \"vif_details\": {} }], \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"], \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
}
],
"ovsdb:openvswitch-other-configs": [
{
"other-config-key": "provider_mappings",
"other-config-value": "datacentre:br-ex"
},
{
"other-config-key": "local_ip",
"other-config-value": "192.0.2.7"
}
],
"ovsdb:ovs-version": "2.9.0"
},
{
"node-id": "ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']"
}
],
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "28:80:f2:95:9e:ad"
}
],
"ovsdb:bridge-uuid": "fe239f01-e133-4b50-bc3f-e10f65571fdf",
"ovsdb:controller-entry": [
{
"controller-uuid": "ead29ce9-adde-4376-8fa1-b44fefa5b9bc",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.22:6653"
},
{
"controller-uuid": "b3374f08-15a3-4aef-a6bc-8f852d01bd62",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.40:6653"
},
{
"controller-uuid": "edc164c4-76dc-4163-9fd5-76f8a7444e2a",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.7:6653"
}
],
"ovsdb:datapath-id": "00:00:28:80:f2:95:9e: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/1540bcb8-1b38-4f08-a7e8-13782191e5ea']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "5c68bc10-fd6c-4d74-a71e-53eb148f7986",
"ovsdb:name": "tundfe62737d87",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.22"
},
{
"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tundfe62737d87']"
}
],
"ovsdb:port-uuid": "84856ace-620f-45c7-abed-d45949b25005",
"tp-id": "tundfe62737d87"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "dfed464f-53e2-458e-a090-fd98d9eb6cf6",
"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "d17b6cb3-389a-4d74-a7ec-2a35533ab6e1",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "ad9aba38-4140-4ff8-a372-bbcbecedccae",
"ovsdb:name": "tun1c1d505b0b5",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun1c1d505b0b5']"
}
],
"ovsdb:port-uuid": "6d5b6213-d307-443b-9764-10d14ce51fe8",
"tp-id": "tun1c1d505b0b5"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "8188b140-0c4b-46ec-bfd7-27120c8756f9",
"ovsdb:name": "tun6adcc1ef2ea",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6adcc1ef2ea']"
}
],
"ovsdb:port-uuid": "b5424939-da50-4454-a4f2-e1bfa94972cd",
"tp-id": "tun6adcc1ef2ea"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "71de1534-97ba-4aa7-8c01-880c9fffcee4",
"ovsdb:name": "tun6589bfc5a01",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6589bfc5a01']"
}
],
"ovsdb:port-uuid": "1cea9d12-15de-46be-aab4-f7251faf68a1",
"tp-id": "tun6589bfc5a01"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "ce25b351-0d08-44c7-91a4-4460517d5758",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "b72ee5fd-ef2f-400b-a21c-380ebce1c68d",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:18:6c:0b:97:f1"
}
],
"ovsdb:bridge-uuid": "3e9273c7-2369-462d-a2eb-482bf9ea06ea",
"ovsdb:datapath-id": "00:00:00:18:6c:0b:97:f1",
"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/693d4358-11b6-4ee3-8346-25da55e7af96']",
"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": "1014f31f-62d7-40c5-8574-1dcfe8d60f16",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "3faa8ea6-0a63-4e55-90e0-b3883d307b65",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "b447463a-001d-40da-ac64-d9eecbf1dec8",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "c7583fac-e195-43ef-b32f-fa5601f59e14",
"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": "28cce4f5-7ec9-4aaa-b8b3-6b8195522d00",
"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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "e88fb7aa-509f-4ca9-b555-3c3f652cd7e2",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96",
"ovsdb:connection-info": {
"local-ip": "192.0.2.40",
"local-port": 6640,
"remote-ip": "192.0.2.40",
"remote-port": 38206
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.15.1",
"ovsdb:interface-type-entry": [
{
"interface-type": "ovsdb:interface-type-lisp"
},
{
"interface-type": "ovsdb:interface-type-geneve"
},
{
"interface-type": "ovsdb:interface-type-gre"
},
{
"interface-type": "ovsdb:interface-type-system"
},
{
"interface-type": "ovsdb:interface-type-vxlan"
},
{
"interface-type": "ovsdb:interface-type-internal"
},
{
"interface-type": "ovsdb:interface-type-stt"
},
{
"interface-type": "ovsdb:interface-type-tap"
},
{
"interface-type": "ovsdb:interface-type-patch"
}
],
"ovsdb:managed-node-entry": [
{
"bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.7: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.22:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.40: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": "e4d7109e-1e94-489d-8004-36df6ed311cb"
},
{
"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.40"
}
],
"ovsdb:ovs-version": "2.9.0"
},
{
"node-id": "ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:ce:ab:69:13:be"
}
],
"ovsdb:bridge-uuid": "d26e1619-00eb-42e4-9c46-da5465fdd1ae",
"ovsdb:datapath-id": "00:00:00:ce:ab:69:13:be",
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf']",
"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": "8baaf08e-46b0-43c4-a7b2-5b2f9b0a1e19",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "aa00a931-2058-4d4e-8aa4-c3ea8d470d4f",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "408d0196-1da5-4778-871b-4354ed173d54",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "ca99c68c-6aae-4a3a-82ee-2e61f83995db",
"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": "fe3a17c3-5879-4ac2-801e-d344356c9c1f",
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "0f8a0c43-dbeb-45f7-9268-6cea11c970e6",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf",
"ovsdb:connection-info": {
"local-ip": "192.0.2.22",
"local-port": 6640,
"remote-ip": "192.0.2.35",
"remote-port": 46772
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.15.1",
"ovsdb:interface-type-entry": [
{
"interface-type": "ovsdb:interface-type-lisp"
},
{
"interface-type": "ovsdb:interface-type-geneve"
},
{
"interface-type": "ovsdb:interface-type-gre"
},
{
"interface-type": "ovsdb:interface-type-system"
},
{
"interface-type": "ovsdb:interface-type-vxlan"
},
{
"interface-type": "ovsdb:interface-type-internal"
},
{
"interface-type": "ovsdb:interface-type-stt"
},
{
"interface-type": "ovsdb:interface-type-tap"
},
{
"interface-type": "ovsdb:interface-type-patch"
}
],
"ovsdb:managed-node-entry": [
{
"bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.7:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.22:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.40: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": "b7aeff31-4a69-4f98-a7be-e98bfd2f515b"
},
{
"external-id-key": "rundir",
"external-id-value": "/var/run/openvswitch"
},
{
"external-id-key": "odl_os_hostconfig_config_odl_l2",
"external-id-value": "{ \"supported_vnic_types\": [{ \"vnic_type\": \"normal\", \"vif_type\": \"ovs\", \"vif_details\": {} }], \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"], \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
}
],
"ovsdb:openvswitch-other-configs": [
{
"other-config-key": "provider_mappings",
"other-config-value": "datacentre:br-ex"
},
{
"other-config-key": "local_ip",
"other-config-value": "192.0.2.35"
}
],
"ovsdb:ovs-version": "2.9.0"
},
{
"node-id": "ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f",
"ovsdb:connection-info": {
"local-ip": "192.0.2.22",
"local-port": 6640,
"remote-ip": "192.0.2.37",
"remote-port": 48334
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.15.1",
"ovsdb:interface-type-entry": [
{
"interface-type": "ovsdb:interface-type-lisp"
},
{
"interface-type": "ovsdb:interface-type-geneve"
},
{
"interface-type": "ovsdb:interface-type-gre"
},
{
"interface-type": "ovsdb:interface-type-system"
},
{
"interface-type": "ovsdb:interface-type-vxlan"
},
{
"interface-type": "ovsdb:interface-type-internal"
},
{
"interface-type": "ovsdb:interface-type-stt"
},
{
"interface-type": "ovsdb:interface-type-tap"
},
{
"interface-type": "ovsdb:interface-type-patch"
}
],
"ovsdb:managed-node-entry": [
{
"bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.7:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.22:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.40: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": "c06c3d21-da13-491d-ad3b-d20c8a3dc347"
},
{
"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.37"
}
],
"ovsdb:ovs-version": "2.9.0"
}
],
"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":"tun1c1d505b0b5"},{"if-index":17,"interface-name":"tun70963216189"},{"if-index":16,"interface-name":"tun6589bfc5a01"},{"if-index":15,"interface-name":"tun6adcc1ef2ea"},{"if-index":14,"interface-name":"tunecd33ddd3fd"},{"if-index":13,"interface-name":"tun87239ef963f"},{"if-index":12,"interface-name":"tundfe62737d87"},{"if-index":11,"interface-name":"tun691cc5c88a8"},{"if-index":19,"interface-name":"tunc982bafa0a3"},{"if-index":2,"interface-name":"tunf0c1024dd13"},{"if-index":1,"interface-name":"tuna513ca26a1a"},{"if-index":10,"interface-name":"tuncf2cf31b738"},{"if-index":9,"interface-name":"tunad8ceb1fa3c"},{"if-index":8,"interface-name":"tun9e5e3cc3c8f"},{"if-index":7,"interface-name":"tun16532c95fbc"},{"if-index":6,"interface-name":"tunde997ca7793"},{"if-index":5,"interface-name":"tuna39281b8ba2"},{"if-index":4,"interface-name":"tun9da1a05acef"},{"if-index":3,"interface-name":"tun8f601e39b18"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 18,
"interface-name": "tun1c1d505b0b5"
},
{
...
Logs the given message with the given level.
${pretty_output}
{
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 18,
"interface-name": "tun1c1d505b0b5"
},
{
"if-index": 17,
"interface-name": "tun70963216189"
},
{
"if-index": 16,
"interface-name": "tun6589bfc5a01"
},
{
"if-index": 15,
"interface-name": "tun6adcc1ef2ea"
},
{
"if-index": 14,
"interface-name": "tunecd33ddd3fd"
},
{
"if-index": 13,
"interface-name": "tun87239ef963f"
},
{
"if-index": 12,
"interface-name": "tundfe62737d87"
},
{
"if-index": 11,
"interface-name": "tun691cc5c88a8"
},
{
"if-index": 19,
"interface-name": "tunc982bafa0a3"
},
{
"if-index": 2,
"interface-name": "tunf0c1024dd13"
},
{
"if-index": 1,
"interface-name": "tuna513ca26a1a"
},
{
"if-index": 10,
"interface-name": "tuncf2cf31b738"
},
{
"if-index": 9,
"interface-name": "tunad8ceb1fa3c"
},
{
"if-index": 8,
"interface-name": "tun9e5e3cc3c8f"
},
{
"if-index": 7,
"interface-name": "tun16532c95fbc"
},
{
"if-index": 6,
"interface-name": "tunde997ca7793"
},
{
"if-index": 5,
"interface-name": "tuna39281b8ba2"
},
{
"if-index": 4,
"interface-name": "tun9da1a05acef"
},
{
"if-index": 3,
"interface-name": "tun8f601e39b18"
}
]
}
}
Send a 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":"56697b72-bc90-49dd-ac45-1a594db36b40","route-adv-state":"advertised","vrf-id":"56697b72-bc90-49dd-ac45-1a594db36b40","elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"56697b72-bc90-49dd-ac45-1a594db36b40","label":100002}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"subnet-op-data": {
"subnet-op-data-entry": [
{
"elan-tag": 5002,
"label": 100002,
"route-adv-state": "advertised",
...
Logs the given message with the given level.
${pretty_output}
{
"subnet-op-data": {
"subnet-op-data-entry": [
{
"elan-tag": 5002,
"label": 100002,
"route-adv-state": "advertised",
"subnet-cidr": "192.0.2.0/24",
"subnet-id": "56697b72-bc90-49dd-ac45-1a594db36b40",
"vpn-name": "56697b72-bc90-49dd-ac45-1a594db36b40",
"vrf-id": "56697b72-bc90-49dd-ac45-1a594db36b40"
}
]
}
}
Send a 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":"9e79518c-3523-4f50-a47c-43989077ce21","vpn-id":100000,"vpn-instance-name":"9e79518c-3523-4f50-a47c-43989077ce21","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":229672870543724,"dpn-state":"active","vpn-interfaces":[{"interface-name":"229672870543724:br-ex-patch:trunk"}]},{"dpnId":44802453639925,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44802453639925:br-ex-patch:trunk"}]},{"dpnId":44534290816685,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44534290816685:br-ex-patch:trunk"}]},{"dpnId":101260835597273,"dpn-state":"active","vpn-interfaces":[{"interface-name":"101260835597273:br-ex-patch:trunk"}]},{"dpnId":26401421551770,"dpn-state":"active","vpn-interfaces":[{"interface-name":"26401421551770:br-ex-patch:trunk"}]}]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instance-op-data": {
"vpn-instance-op-data-entry": [
{
"bgpvpn-type": "VPN",
"ipv4-configured": false,
"ipv6-configured":...
Logs the given message with the given level.
${pretty_output}
{
"vpn-instance-op-data": {
"vpn-instance-op-data-entry": [
{
"bgpvpn-type": "VPN",
"ipv4-configured": false,
"ipv6-configured": false,
"vpn-id": 100000,
"vpn-instance-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"vpn-state": "pending_delete",
"vpn-to-dpn-list": [
{
"dpn-state": "active",
"dpnId": 229672870543724,
"vpn-interfaces": [
{
"interface-name": "229672870543724:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 44802453639925,
"vpn-interfaces": [
{
"interface-name": "44802453639925:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 44534290816685,
"vpn-interfaces": [
{
"interface-name": "44534290816685:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 101260835597273,
"vpn-interfaces": [
{
"interface-name": "101260835597273:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 26401421551770,
"vpn-interfaces": [
{
"interface-name": "26401421551770:br-ex-patch:trunk"
}
]
}
],
"vrf-id": "9e79518c-3523-4f50-a47c-43989077ce21"
}
]
}
}
Send a 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:44802453639925","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":50384,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.37","node-connector":[{"id":"openflow:44802453639925:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun9da1a05acef","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:1e:68:36:61:0c","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44802453639925:2","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"96:38:53:64:95:bf","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":"tunf0c1024dd13","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44802453639925:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunecd33ddd3fd","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":"f2:8b:53:58:87:53","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44802453639925:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunad8ceb1fa3c","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":"72:9a:d3:20:1d:a4","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44802453639925:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:bf:62:55:92:f5","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:44802453639925:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"4e:7c:70:de:91:22","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:44534290816685","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":36854,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.7","node-connector":[{"id":"openflow:44534290816685:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun6589bfc5a01","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":"3e:1c:36:f2:64:18","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44534290816685:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun6adcc1ef2ea","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"22:72:4d:06:e6:a2","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44534290816685:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:80:f2:95:9e: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:44534290816685:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tundfe62737d87","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":"92:4d:77:94:51:7d","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44534290816685: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":"62:a3:d1:68:df:0a","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44534290816685:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun1c1d505b0b5","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":"56:50:96:45:98:24","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:101260835597273","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":44294,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.40","node-connector":[{"id":"openflow:101260835597273: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":"c2:f2:35:c1:97:43","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:101260835597273:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tuncf2cf31b738","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":"12:dc:6d:23:c5:dc","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:101260835597273: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":"5c:18:a0:22:ab:d9","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:101260835597273:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun691cc5c88a8","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"22:d3:14:4c:5a:fb","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:101260835597273:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunc982bafa0a3","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":"82:d5:64:00:c9:e5","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:229672870543724","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":47108,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.22","node-connector":[{"id":"openflow:229672870543724: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":"d0:e2:e1:dd:01:6c","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:229672870543724:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun8f601e39b18","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":"7a:33:bd:4a:31:e7","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:229672870543724:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunde997ca7793","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"2a:90:a5:bc:78:78","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:229672870543724: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":"ca:30:94:c4:4e:20","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:229672870543724:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun87239ef963f","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":"96:9e:f8:ea:63:62","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:229672870543724:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun16532c95fbc","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4,"flow-node-inventory:hardware-address":"ce:37:cb:ce:16:f9","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"}]},{"id":"openflow:26401421551770","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":54562,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.35","node-connector":[{"id":"openflow:26401421551770:2","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"b6:82:40:46:3c:7e","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":"tuna513ca26a1a","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:26401421551770: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":"b2:29:91:df:83:c8","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:26401421551770: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":"18:03:0f:5a:68:9a","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:26401421551770:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun9e5e3cc3c8f","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":"96:b6:33:61:87:f1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:26401421551770:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tuna39281b8ba2","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":"1a:e5:63:b5:f8:be","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:26401421551770:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun70963216189","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":"06:fa:e0:84:75:ed","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.37",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 50384,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.0",
"flow-node-inventory:switch-features": {
"capabilities": [
"flow-node-inventory:flow-feature-capability-flow-stats",
"flow-node-inventory:flow-feature-capability-queue-stats",
"flow-node-inventory:flow-feature-capability-port-stats",
"flow-node-inventory:flow-feature-capability-table-stats",
"flow-node-inventory:flow-feature-capability-group-stats"
],
"max_buffers": 0,
"max_tables": 254
},
"flow-node-inventory:table": [
{
"id": 235
},
{
"id": 209
},
{
"id": 175
},
{
"id": 89
},
{
"id": 119
},
{
"id": 21
},
{
"id": 51
},
{
"id": 234
},
{
"id": 208
},
{
"id": 174
},
{
"id": 88
},
{
"id": 118
},
{
"id": 20
},
{
"id": 50
},
{
"id": 237
},
{
"id": 207
},
{
"id": 177
},
{
"id": 0
},
{
"id": 87
},
{
"id": 121
},
{
"id": 19
},
{
"id": 53
},
{
"id": 236
},
{
"id": 206
},
{
"id": 176
},
{
"id": 1
},
{
"id": 86
},
{
"id": 120
},
{
"id": 18
},
{
"id": 52
},
{
"id": 239
},
{
"id": 205
},
{
"id": 171
},
{
"id": 85
},
{
"id": 115
},
{
"id": 25
},
{
"id": 55
},
{
"id": 238
},
{
"id": 204
},
{
"id": 170
},
{
"id": 84
},
{
"id": 114
},
{
"id": 24
},
{
"id": 54
},
{
"id": 241
},
{
"id": 203
},
{
"id": 173
},
{
"id": 83
},
{
"id": 117
},
{
"id": 23
},
{
"id": 57
},
{
"id": 240
},
{
"id": 202
},
{
"id": 172
},
{
"id": 82
},
{
"id": 116
},
{
"id": 22
},
{
"id": 56
},
{
"id": 227
},
{
"id": 201
},
{
"id": 167
},
{
"id": 97
},
{
"id": 127
},
{
"id": 29
},
{
"id": 59
},
{
"id": 226
},
{
"id": 200
},
{
"id": 166
},
{
"id": 96
},
{
"id": 126
},
{
"id": 28
},
{
"id": 58
},
{
"id": 229
},
{
"id": 199
},
{
"id": 169
},
{
"id": 95
},
{
"id": 129
},
{
"id": 27
},
{
"id": 61
},
{
"id": 228
},
{
"id": 198
},
{
"id": 168
},
{
"id": 94
},
{
"id": 128
},
{
"id": 26
},
{
"id": 60
},
{
"id": 231
},
{
"id": 197
},
{
"id": 163
},
{
"id": 93
},
{
"id": 123
},
{
"id": 33
},
{
"id": 63
},
{
"id": 230
},
{
"id": 196
},
{
"id": 162
},
{
"id": 92
},
{
"id": 122
},
{
"id": 32
},
{
"id": 62
},
{
"id": 233
},
{
"id": 195
},
{
"id": 165
},
{
"id": 91
},
{
"id": 125
},
{
"id": 31
},
{
"id": 65
},
{
"id": 232
},
{
"id": 194
},
{
"id": 164
},
{
"id": 90
},
{
"id": 124
},
{
"id": 30
},
{
"id": 64
},
{
"id": 252
},
{
"id": 218
},
{
"id": 192
},
{
"id": 158
},
{
"id": 15
},
{
"id": 104
},
{
"id": 134
},
{
"id": 36
},
{
"id": 66
},
{
"id": 253
},
{
"id": 219
},
{
"id": 193
},
{
"id": 159
},
{
"id": 14
},
{
"id": 105
},
{
"id": 135
},
{
"id": 37
},
{
"id": 67
},
{
"id": 250
},
{
"id": 220
},
{
"id": 190
},
{
"id": 160
},
{
"id": 17
},
{
"id": 102
},
{
"id": 136
},
{
"id": 34
},
{
"id": 68
},
{
"id": 251
},
{
"id": 221
},
{
"id": 191
},
{
"id": 161
},
{
"id": 16
},
{
"id": 103
},
{
"id": 137
},
{
"id": 35
},
{
"id": 69
},
{
"id": 222
},
{
"id": 188
},
{
"id": 154
},
{
"id": 11
},
{
"id": 100
},
{
"id": 130
},
{
"id": 40
},
{
"id": 70
},
{
"id": 223
},
{
"id": 189
},
{
"id": 155
},
{
"id": 10
},
{
"id": 101
},
{
"id": 131
},
{
"id": 41
},
{
"id": 71
},
{
"id": 224
},
{
"id": 186
},
{
"id": 156
},
{
"id": 13
},
{
"id": 98
},
{
"id": 132
},
{
"id": 38
},
{
"id": 72
},
{
"id": 225
},
{
"id": 187
},
{
"id": 157
},
{
"id": 12
},
{
"id": 99
},
{
"id": 133
},
{
"id": 39
},
{
"id": 73
},
{
"id": 244
},
{
"id": 210
},
{
"id": 184
},
{
"id": 150
},
{
"id": 7
},
{
"id": 112
},
{
"id": 142
},
{
"id": 44
},
{
"id": 74
},
{
"id": 245
},
{
"id": 211
},
{
"id": 185
},
{
"id": 151
},
{
"id": 6
},
{
"id": 113
},
{
"id": 143
},
{
"id": 45
},
{
"id": 75
},
{
"id": 242
},
{
"id": 212
},
{
"id": 182
},
{
"id": 152
},
{
"id": 9
},
{
"id": 110
},
{
"id": 144
},
{
"id": 42
},
{
"id": 76
},
{
"id": 243
},
{
"id": 213
},
{
"id": 183
},
{
"id": 153
},
{
"id": 8
},
{
"id": 111
},
{
"id": 145
},
{
"id": 43
},
{
"id": 77
},
{
"id": 248
},
{
"id": 214
},
{
"id": 180
},
{
"id": 146
},
{
"id": 3
},
{
"id": 108
},
{
"id": 138
},
{
"id": 48
},
{
"id": 78
},
{
"id": 249
},
{
"id": 215
},
{
"id": 181
},
{
"id": 147
},
{
"id": 2
},
{
"id": 109
},
{
"id": 139
},
{
"id": 49
},
{
"id": 79
},
{
"id": 246
},
{
"id": 216
},
{
"id": 178
},
{
"id": 148
},
{
"id": 5
},
{
"id": 106
},
{
"id": 140
},
{
"id": 46
},
{
"id": 80
},
{
"id": 247
},
{
"id": 217
},
{
"id": 179
},
{
"id": 149
},
{
"id": 4
},
{
"id": 107
},
{
"id": 141
},
{
"id": 47
},
{
"id": 81
}
],
"id": "openflow:44802453639925",
"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": "9e:1e:68:36:61:0c",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun9da1a05acef",
"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:44802453639925: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": "96:38:53:64:95:bf",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunf0c1024dd13",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 2,
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:44802453639925: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": "f2:8b:53:58:87:53",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunecd33ddd3fd",
"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:44802453639925: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": "72:9a:d3:20:1d:a4",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunad8ceb1fa3c",
"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:44802453639925:4"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "PORT-DOWN",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "28:bf:62:55:92:f5",
"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:44802453639925: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": "4e:7c:70:de:91:22",
"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:44802453639925: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.7",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 36854,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.0",
"flow-node-inventory:switch-features": {
"capabilities": [
"flow-node-inventory:flow-feature-capability-flow-stats",
"flow-node-inventory:flow-feature-capability-queue-stats",
"flow-node-inventory:flow-feature-capability-port-stats",
"flow-node-inventory:flow-feature-capability-table-stats",
"flow-node-inventory:flow-feature-capability-group-stats"
],
"max_buffers": 0,
"max_tables": 254
},
"flow-node-inventory:table": [
{
"id": 235
},
{
"id": 209
},
{
"id": 175
},
{
"id": 89
},
{
"id": 119
},
{
"id": 21
},
{
"id": 51
},
{
"id": 234
},
{
"id": 208
},
{
"id": 174
},
{
"id": 88
},
{
"id": 118
},
{
"id": 20
},
{
"id": 50
},
{
"id": 237
},
{
"id": 207
},
{
"id": 177
},
{
"id": 0
},
{
"id": 87
},
{
"id": 121
},
{
"id": 19
},
{
"id": 53
},
{
"id": 236
},
{
"id": 206
},
{
"id": 176
},
{
"id": 1
},
{
"id": 86
},
{
"id": 120
},
{
"id": 18
},
{
"id": 52
},
{
"id": 239
},
{
"id": 205
},
{
"id": 171
},
{
"id": 85
},
{
"id": 115
},
{
"id": 25
},
{
"id": 55
},
{
"id": 238
},
{
"id": 204
},
{
"id": 170
},
{
"id": 84
},
{
"id": 114
},
{
"id": 24
},
{
"id": 54
},
{
"id": 241
},
{
"id": 203
},
{
"id": 173
},
{
"id": 83
},
{
"id": 117
},
{
"id": 23
},
{
"id": 57
},
{
"id": 240
},
{
"id": 202
},
{
"id": 172
},
{
"id": 82
},
{
"id": 116
},
{
"id": 22
},
{
"id": 56
},
{
"id": 227
},
{
"id": 201
},
{
"id": 167
},
{
"id": 97
},
{
"id": 127
},
{
"id": 29
},
{
"id": 59
},
{
"id": 226
},
{
"id": 200
},
{
"id": 166
},
{
"id": 96
},
{
"id": 126
},
{
"id": 28
},
{
"id": 58
},
{
"id": 229
},
{
"id": 199
},
{
"id": 169
},
{
"id": 95
},
{
"id": 129
},
{
"id": 27
},
{
"id": 61
},
{
"id": 228
},
{
"id": 198
},
{
"id": 168
},
{
"id": 94
},
{
"id": 128
},
{
"id": 26
},
{
"id": 60
},
{
"id": 231
},
{
"id": 197
},
{
"id": 163
},
{
"id": 93
},
{
"id": 123
},
{
"id": 33
},
{
"id": 63
},
{
"id": 230
},
{
"id": 196
},
{
"id": 162
},
{
"id": 92
},
{
"id": 122
},
{
"id": 32
},
{
"id": 62
},
{
"id": 233
},
{
"id": 195
},
{
"id": 165
},
{
"id": 91
},
{
"id": 125
},
{
"id": 31
},
{
"id": 65
},
{
"id": 232
},
{
"id": 194
},
{
"id": 164
},
{
"id": 90
},
{
"id": 124
},
{
"id": 30
},
{
"id": 64
},
{
"id": 252
},
{
"id": 218
},
{
"id": 192
},
{
"id": 158
},
{
"id": 15
},
{
"id": 104
},
{
"id": 134
},
{
"id": 36
},
{
"id": 66
},
{
"id": 253
},
{
"id": 219
},
{
"id": 193
},
{
"id": 159
},
{
"id": 14
},
{
"id": 105
},
{
"id": 135
},
{
"id": 37
},
{
"id": 67
},
{
"id": 250
},
{
"id": 220
},
{
"id": 190
},
{
"id": 160
},
{
"id": 17
},
{
"id": 102
},
{
"id": 136
},
{
"id": 34
},
{
"id": 68
},
{
"id": 251
},
{
"id": 221
},
{
"id": 191
},
{
"id": 161
},
{
"id": 16
},
{
"id": 103
},
{
"id": 137
},
{
"id": 35
},
{
"id": 69
},
{
"id": 222
},
{
"id": 188
},
{
"id": 154
},
{
"id": 11
},
{
"id": 100
},
{
"id": 130
},
{
"id": 40
},
{
"id": 70
},
{
"id": 223
},
{
"id": 189
},
{
"id": 155
},
{
"id": 10
},
{
"id": 101
},
{
"id": 131
},
{
"id": 41
},
{
"id": 71
},
{
"id": 224
},
{
"id": 186
},
{
"id": 156
},
{
"id": 13
},
{
"id": 98
},
{
"id": 132
},
{
"id": 38
},
{
"id": 72
},
{
"id": 225
},
{
"id": 187
},
{
"id": 157
},
{
"id": 12
},
{
"id": 99
},
{
"id": 133
},
{
"id": 39
},
{
"id": 73
},
{
"id": 244
},
{
"id": 210
},
{
"id": 184
},
{
"id": 150
},
{
"id": 7
},
{
"id": 112
},
{
"id": 142
},
{
"id": 44
},
{
"id": 74
},
{
"id": 245
},
{
"id": 211
},
{
"id": 185
},
{
"id": 151
},
{
"id": 6
},
{
"id": 113
},
{
"id": 143
},
{
"id": 45
},
{
"id": 75
},
{
"id": 242
},
{
"id": 212
},
{
"id": 182
},
{
"id": 152
},
{
"id": 9
},
{
"id": 110
},
{
"id": 144
},
{
"id": 42
},
{
"id": 76
},
{
"id": 243
},
{
"id": 213
},
{
"id": 183
},
{
"id": 153
},
{
"id": 8
},
{
"id": 111
},
{
"id": 145
},
{
"id": 43
},
{
"id": 77
},
{
"id": 248
},
{
"id": 214
},
{
"id": 180
},
{
"id": 146
},
{
"id": 3
},
{
"id": 108
},
{
"id": 138
},
{
"id": 48
},
{
"id": 78
},
{
"id": 249
},
{
"id": 215
},
{
"id": 181
},
{
"id": 147
},
{
"id": 2
},
{
"id": 109
},
{
"id": 139
},
{
"id": 49
},
{
"id": 79
},
{
"id": 246
},
{
"id": 216
},
{
"id": 178
},
{
"id": 148
},
{
"id": 5
},
{
"id": 106
},
{
"id": 140
},
{
"id": 46
},
{
"id": 80
},
{
"id": 247
},
{
"id": 217
},
{
"id": 179
},
{
"id": 149
},
{
"id": 4
},
{
"id": 107
},
{
"id": 141
},
{
"id": 47
},
{
"id": 81
}
],
"id": "openflow:44534290816685",
"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": "3e:1c:36:f2:64:18",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun6589bfc5a01",
"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:44534290816685:4"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "22:72:4d:06:e6:a2",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun6adcc1ef2ea",
"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:44534290816685:3"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "PORT-DOWN",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "28:80:f2:95:9e: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:44534290816685: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": "92:4d:77:94:51:7d",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tundfe62737d87",
"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:44534290816685: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": "62:a3:d1:68:df:0a",
"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:44534290816685:1"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "56:50:96:45:98:24",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun1c1d505b0b5",
"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:44534290816685: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.40",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 44294,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.0",
"flow-node-inventory:switch-features": {
"capabilities": [
"flow-node-inventory:flow-feature-capability-flow-stats",
"flow-node-inventory:flow-feature-capability-queue-stats",
"flow-node-inventory:flow-feature-capability-port-stats",
"flow-node-inventory:flow-feature-capability-table-stats",
"flow-node-inventory:flow-feature-capability-group-stats"
],
"max_buffers": 0,
"max_tables": 254
},
"flow-node-inventory:table": [
{
"id": 235
},
{
"id": 209
},
{
"id": 175
},
{
"id": 89
},
{
"id": 119
},
{
"id": 21
},
{
"id": 51
},
{
"id": 234
},
{
"id": 208
},
{
"id": 174
},
{
"id": 88
},
{
"id": 118
},
{
"id": 20
},
{
"id": 50
},
{
"id": 237
},
{
"id": 207
},
{
"id": 177
},
{
"id": 0
},
{
"id": 87
},
{
"id": 121
},
{
"id": 19
},
{
"id": 53
},
{
"id": 236
},
{
"id": 206
},
{
"id": 176
},
{
"id": 1
},
{
"id": 86
},
{
"id": 120
},
{
"id": 18
},
{
"id": 52
},
{
"id": 239
},
{
"id": 205
},
{
"id": 171
},
{
"id": 85
},
{
"id": 115
},
{
"id": 25
},
{
"id": 55
},
{
"id": 238
},
{
"id": 204
},
{
"id": 170
},
{
"id": 84
},
{
"id": 114
},
{
"id": 24
},
{
"id": 54
},
{
"id": 241
},
{
"id": 203
},
{
"id": 173
},
{
"id": 83
},
{
"id": 117
},
{
"id": 23
},
{
"id": 57
},
{
"id": 240
},
{
"id": 202
},
{
"id": 172
},
{
"id": 82
},
{
"id": 116
},
{
"id": 22
},
{
"id": 56
},
{
"id": 227
},
{
"id": 201
},
{
"id": 167
},
{
"id": 97
},
{
"id": 127
},
{
"id": 29
},
{
"id": 59
},
{
"id": 226
},
{
"id": 200
},
{
"id": 166
},
{
"id": 96
},
{
"id": 126
},
{
"id": 28
},
{
"id": 58
},
{
"id": 229
},
{
"id": 199
},
{
"id": 169
},
{
"id": 95
},
{
"id": 129
},
{
"id": 27
},
{
"id": 61
},
{
"id": 228
},
{
"id": 198
},
{
"id": 168
},
{
"id": 94
},
{
"id": 128
},
{
"id": 26
},
{
"id": 60
},
{
"id": 231
},
{
"id": 197
},
{
"id": 163
},
{
"id": 93
},
{
"id": 123
},
{
"id": 33
},
{
"id": 63
},
{
"id": 230
},
{
"id": 196
},
{
"id": 162
},
{
"id": 92
},
{
"id": 122
},
{
"id": 32
},
{
"id": 62
},
{
"id": 233
},
{
"id": 195
},
{
"id": 165
},
{
"id": 91
},
{
"id": 125
},
{
"id": 31
},
{
"id": 65
},
{
"id": 232
},
{
"id": 194
},
{
"id": 164
},
{
"id": 90
},
{
"id": 124
},
{
"id": 30
},
{
"id": 64
},
{
"id": 252
},
{
"id": 218
},
{
"id": 192
},
{
"id": 158
},
{
"id": 15
},
{
"id": 104
},
{
"id": 134
},
{
"id": 36
},
{
"id": 66
},
{
"id": 253
},
{
"id": 219
},
{
"id": 193
},
{
"id": 159
},
{
"id": 14
},
{
"id": 105
},
{
"id": 135
},
{
"id": 37
},
{
"id": 67
},
{
"id": 250
},
{
"id": 220
},
{
"id": 190
},
{
"id": 160
},
{
"id": 17
},
{
"id": 102
},
{
"id": 136
},
{
"id": 34
},
{
"id": 68
},
{
"id": 251
},
{
"id": 221
},
{
"id": 191
},
{
"id": 161
},
{
"id": 16
},
{
"id": 103
},
{
"id": 137
},
{
"id": 35
},
{
"id": 69
},
{
"id": 222
},
{
"id": 188
},
{
"id": 154
},
{
"id": 11
},
{
"id": 100
},
{
"id": 130
},
{
"id": 40
},
{
"id": 70
},
{
"id": 223
},
{
"id": 189
},
{
"id": 155
},
{
"id": 10
},
{
"id": 101
},
{
"id": 131
},
{
"id": 41
},
{
"id": 71
},
{
"id": 224
},
{
"id": 186
},
{
"id": 156
},
{
"id": 13
},
{
"id": 98
},
{
"id": 132
},
{
"id": 38
},
{
"id": 72
},
{
"id": 225
},
{
"id": 187
},
{
"id": 157
},
{
"id": 12
},
{
"id": 99
},
{
"id": 133
},
{
"id": 39
},
{
"id": 73
},
{
"id": 244
},
{
"id": 210
},
{
"id": 184
},
{
"id": 150
},
{
"id": 7
},
{
"id": 112
},
{
"id": 142
},
{
"id": 44
},
{
"id": 74
},
{
"id": 245
},
{
"id": 211
},
{
"id": 185
},
{
"id": 151
},
{
"id": 6
},
{
"id": 113
},
{
"id": 143
},
{
"id": 45
},
{
"id": 75
},
{
"id": 242
},
{
"id": 212
},
{
"id": 182
},
{
"id": 152
},
{
"id": 9
},
{
"id": 110
},
{
"id": 144
},
{
"id": 42
},
{
"id": 76
},
{
"id": 243
},
{
"id": 213
},
{
"id": 183
},
{
"id": 153
},
{
"id": 8
},
{
"id": 111
},
{
"id": 145
},
{
"id": 43
},
{
"id": 77
},
{
"id": 248
},
{
"id": 214
},
{
"id": 180
},
{
"id": 146
},
{
"id": 3
},
{
"id": 108
},
{
"id": 138
},
{
"id": 48
},
{
"id": 78
},
{
"id": 249
},
{
"id": 215
},
{
"id": 181
},
{
"id": 147
},
{
"id": 2
},
{
"id": 109
},
{
"id": 139
},
{
"id": 49
},
{
"id": 79
},
{
"id": 246
},
{
"id": 216
},
{
"id": 178
},
{
"id": 148
},
{
"id": 5
},
{
"id": 106
},
{
"id": 140
},
{
"id": 46
},
{
"id": 80
},
{
"id": 247
},
{
"id": 217
},
{
"id": 179
},
{
"id": 149
},
{
"id": 4
},
{
"id": 107
},
{
"id": 141
},
{
"id": 47
},
{
"id": 81
}
],
"id": "openflow:101260835597273",
"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": "c2:f2:35:c1:97:43",
"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:101260835597273:1"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "12:dc:6d:23:c5:dc",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuncf2cf31b738",
"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:101260835597273: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": "5c:18:a0:22:ab:d9",
"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:101260835597273: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": "22:d3:14:4c:5a:fb",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun691cc5c88a8",
"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:101260835597273: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": "82:d5:64:00:c9:e5",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunc982bafa0a3",
"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:101260835597273: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.22",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 47108,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.0",
"flow-node-inventory:switch-features": {
"capabilities": [
"flow-node-inventory:flow-feature-capability-flow-stats",
"flow-node-inventory:flow-feature-capability-queue-stats",
"flow-node-inventory:flow-feature-capability-port-stats",
"flow-node-inventory:flow-feature-capability-table-stats",
"flow-node-inventory:flow-feature-capability-group-stats"
],
"max_buffers": 0,
"max_tables": 254
},
"flow-node-inventory:table": [
{
"id": 235
},
{
"id": 209
},
{
"id": 175
},
{
"id": 89
},
{
"id": 119
},
{
"id": 21
},
{
"id": 51
},
{
"id": 234
},
{
"id": 208
},
{
"id": 174
},
{
"id": 88
},
{
"id": 118
},
{
"id": 20
},
{
"id": 50
},
{
"id": 237
},
{
"id": 207
},
{
"id": 177
},
{
"id": 0
},
{
"id": 87
},
{
"id": 121
},
{
"id": 19
},
{
"id": 53
},
{
"id": 236
},
{
"id": 206
},
{
"id": 176
},
{
"id": 1
},
{
"id": 86
},
{
"id": 120
},
{
"id": 18
},
{
"id": 52
},
{
"id": 239
},
{
"id": 205
},
{
"id": 171
},
{
"id": 85
},
{
"id": 115
},
{
"id": 25
},
{
"id": 55
},
{
"id": 238
},
{
"id": 204
},
{
"id": 170
},
{
"id": 84
},
{
"id": 114
},
{
"id": 24
},
{
"id": 54
},
{
"id": 241
},
{
"id": 203
},
{
"id": 173
},
{
"id": 83
},
{
"id": 117
},
{
"id": 23
},
{
"id": 57
},
{
"id": 240
},
{
"id": 202
},
{
"id": 172
},
{
"id": 82
},
{
"id": 116
},
{
"id": 22
},
{
"id": 56
},
{
"id": 227
},
{
"id": 201
},
{
"id": 167
},
{
"id": 97
},
{
"id": 127
},
{
"id": 29
},
{
"id": 59
},
{
"id": 226
},
{
"id": 200
},
{
"id": 166
},
{
"id": 96
},
{
"id": 126
},
{
"id": 28
},
{
"id": 58
},
{
"id": 229
},
{
"id": 199
},
{
"id": 169
},
{
"id": 95
},
{
"id": 129
},
{
"id": 27
},
{
"id": 61
},
{
"id": 228
},
{
"id": 198
},
{
"id": 168
},
{
"id": 94
},
{
"id": 128
},
{
"id": 26
},
{
"id": 60
},
{
"id": 231
},
{
"id": 197
},
{
"id": 163
},
{
"id": 93
},
{
"id": 123
},
{
"id": 33
},
{
"id": 63
},
{
"id": 230
},
{
"id": 196
},
{
"id": 162
},
{
"id": 92
},
{
"id": 122
},
{
"id": 32
},
{
"id": 62
},
{
"id": 233
},
{
"id": 195
},
{
"id": 165
},
{
"id": 91
},
{
"id": 125
},
{
"id": 31
},
{
"id": 65
},
{
"id": 232
},
{
"id": 194
},
{
"id": 164
},
{
"id": 90
},
{
"id": 124
},
{
"id": 30
},
{
"id": 64
},
{
"id": 252
},
{
"id": 218
},
{
"id": 192
},
{
"id": 158
},
{
"id": 15
},
{
"id": 104
},
{
"id": 134
},
{
"id": 36
},
{
"id": 66
},
{
"id": 253
},
{
"id": 219
},
{
"id": 193
},
{
"id": 159
},
{
"id": 14
},
{
"id": 105
},
{
"id": 135
},
{
"id": 37
},
{
"id": 67
},
{
"id": 250
},
{
"id": 220
},
{
"id": 190
},
{
"id": 160
},
{
"id": 17
},
{
"id": 102
},
{
"id": 136
},
{
"id": 34
},
{
"id": 68
},
{
"id": 251
},
{
"id": 221
},
{
"id": 191
},
{
"id": 161
},
{
"id": 16
},
{
"id": 103
},
{
"id": 137
},
{
"id": 35
},
{
"id": 69
},
{
"id": 222
},
{
"id": 188
},
{
"id": 154
},
{
"id": 11
},
{
"id": 100
},
{
"id": 130
},
{
"id": 40
},
{
"id": 70
},
{
"id": 223
},
{
"id": 189
},
{
"id": 155
},
{
"id": 10
},
{
"id": 101
},
{
"id": 131
},
{
"id": 41
},
{
"id": 71
},
{
"id": 224
},
{
"id": 186
},
{
"id": 156
},
{
"id": 13
},
{
"id": 98
},
{
"id": 132
},
{
"id": 38
},
{
"id": 72
},
{
"id": 225
},
{
"id": 187
},
{
"id": 157
},
{
"id": 12
},
{
"id": 99
},
{
"id": 133
},
{
"id": 39
},
{
"id": 73
},
{
"id": 244
},
{
"id": 210
},
{
"id": 184
},
{
"id": 150
},
{
"id": 7
},
{
"id": 112
},
{
"id": 142
},
{
"id": 44
},
{
"id": 74
},
{
"id": 245
},
{
"id": 211
},
{
"id": 185
},
{
"id": 151
},
{
"id": 6
},
{
"id": 113
},
{
"id": 143
},
{
"id": 45
},
{
"id": 75
},
{
"id": 242
},
{
"id": 212
},
{
"id": 182
},
{
"id": 152
},
{
"id": 9
},
{
"id": 110
},
{
"id": 144
},
{
"id": 42
},
{
"id": 76
},
{
"id": 243
},
{
"id": 213
},
{
"id": 183
},
{
"id": 153
},
{
"id": 8
},
{
"id": 111
},
{
"id": 145
},
{
"id": 43
},
{
"id": 77
},
{
"id": 248
},
{
"id": 214
},
{
"id": 180
},
{
"id": 146
},
{
"id": 3
},
{
"id": 108
},
{
"id": 138
},
{
"id": 48
},
{
"id": 78
},
{
"id": 249
},
{
"id": 215
},
{
"id": 181
},
{
"id": 147
},
{
"id": 2
},
{
"id": 109
},
{
"id": 139
},
{
"id": 49
},
{
"id": 79
},
{
"id": 246
},
{
"id": 216
},
{
"id": 178
},
{
"id": 148
},
{
"id": 5
},
{
"id": 106
},
{
"id": 140
},
{
"id": 46
},
{
"id": 80
},
{
"id": 247
},
{
"id": 217
},
{
"id": 179
},
{
"id": 149
},
{
"id": 4
},
{
"id": 107
},
{
"id": 141
},
{
"id": 47
},
{
"id": 81
}
],
"id": "openflow:229672870543724",
"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": "d0:e2:e1:dd:01:6c",
"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:229672870543724: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": "7a:33:bd:4a:31:e7",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun8f601e39b18",
"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:229672870543724:3"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "2a:90:a5:bc:78:78",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunde997ca7793",
"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:229672870543724: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": "ca:30:94:c4:4e:20",
"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:229672870543724:1"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "96:9e:f8:ea:63:62",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun87239ef963f",
"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:229672870543724: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": "ce:37:cb:ce:16:f9",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun16532c95fbc",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 4,
"flow-node-inventory:reason": "add",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": false
},
"flow-node-inventory:supported": "",
"id": "openflow:229672870543724: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.35",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 54562,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.0",
"flow-node-inventory:switch-features": {
"capabilities": [
"flow-node-inventory:flow-feature-capability-flow-stats",
"flow-node-inventory:flow-feature-capability-queue-stats",
"flow-node-inventory:flow-feature-capability-port-stats",
"flow-node-inventory:flow-feature-capability-table-stats",
"flow-node-inventory:flow-feature-capability-group-stats"
],
"max_buffers": 0,
"max_tables": 254
},
"flow-node-inventory:table": [
{
"id": 235
},
{
"id": 209
},
{
"id": 175
},
{
"id": 89
},
{
"id": 119
},
{
"id": 21
},
{
"id": 51
},
{
"id": 234
},
{
"id": 208
},
{
"id": 174
},
{
"id": 88
},
{
"id": 118
},
{
"id": 20
},
{
"id": 50
},
{
"id": 237
},
{
"id": 207
},
{
"id": 177
},
{
"id": 0
},
{
"id": 87
},
{
"id": 121
},
{
"id": 19
},
{
"id": 53
},
{
"id": 236
},
{
"id": 206
},
{
"id": 176
},
{
"id": 1
},
{
"id": 86
},
{
"id": 120
},
{
"id": 18
},
{
"id": 52
},
{
"id": 239
},
{
"id": 205
},
{
"id": 171
},
{
"id": 85
},
{
"id": 115
},
{
"id": 25
},
{
"id": 55
},
{
"id": 238
},
{
"id": 204
},
{
"id": 170
},
{
"id": 84
},
{
"id": 114
},
{
"id": 24
},
{
"id": 54
},
{
"id": 241
},
{
"id": 203
},
{
"id": 173
},
{
"id": 83
},
{
"id": 117
},
{
"id": 23
},
{
"id": 57
},
{
"id": 240
},
{
"id": 202
},
{
"id": 172
},
{
"id": 82
},
{
"id": 116
},
{
"id": 22
},
{
"id": 56
},
{
"id": 227
},
{
"id": 201
},
{
"id": 167
},
{
"id": 97
},
{
"id": 127
},
{
"id": 29
},
{
"id": 59
},
{
"id": 226
},
{
"id": 200
},
{
"id": 166
},
{
"id": 96
},
{
"id": 126
},
{
"id": 28
},
{
"id": 58
},
{
"id": 229
},
{
"id": 199
},
{
"id": 169
},
{
"id": 95
},
{
"id": 129
},
{
"id": 27
},
{
"id": 61
},
{
"id": 228
},
{
"id": 198
},
{
"id": 168
},
{
"id": 94
},
{
"id": 128
},
{
"id": 26
},
{
"id": 60
},
{
"id": 231
},
{
"id": 197
},
{
"id": 163
},
{
"id": 93
},
{
"id": 123
},
{
"id": 33
},
{
"id": 63
},
{
"id": 230
},
{
"id": 196
},
{
"id": 162
},
{
"id": 92
},
{
"id": 122
},
{
"id": 32
},
{
"id": 62
},
{
"id": 233
},
{
"id": 195
},
{
"id": 165
},
{
"id": 91
},
{
"id": 125
},
{
"id": 31
},
{
"id": 65
},
{
"id": 232
},
{
"id": 194
},
{
"id": 164
},
{
"id": 90
},
{
"id": 124
},
{
"id": 30
},
{
"id": 64
},
{
"id": 252
},
{
"id": 218
},
{
"id": 192
},
{
"id": 158
},
{
"id": 15
},
{
"id": 104
},
{
"id": 134
},
{
"id": 36
},
{
"id": 66
},
{
"id": 253
},
{
"id": 219
},
{
"id": 193
},
{
"id": 159
},
{
"id": 14
},
{
"id": 105
},
{
"id": 135
},
{
"id": 37
},
{
"id": 67
},
{
"id": 250
},
{
"id": 220
},
{
"id": 190
},
{
"id": 160
},
{
"id": 17
},
{
"id": 102
},
{
"id": 136
},
{
"id": 34
},
{
"id": 68
},
{
"id": 251
},
{
"id": 221
},
{
"id": 191
},
{
"id": 161
},
{
"id": 16
},
{
"id": 103
},
{
"id": 137
},
{
"id": 35
},
{
"id": 69
},
{
"id": 222
},
{
"id": 188
},
{
"id": 154
},
{
"id": 11
},
{
"id": 100
},
{
"id": 130
},
{
"id": 40
},
{
"id": 70
},
{
"id": 223
},
{
"id": 189
},
{
"id": 155
},
{
"id": 10
},
{
"id": 101
},
{
"id": 131
},
{
"id": 41
},
{
"id": 71
},
{
"id": 224
},
{
"id": 186
},
{
"id": 156
},
{
"id": 13
},
{
"id": 98
},
{
"id": 132
},
{
"id": 38
},
{
"id": 72
},
{
"id": 225
},
{
"id": 187
},
{
"id": 157
},
{
"id": 12
},
{
"id": 99
},
{
"id": 133
},
{
"id": 39
},
{
"id": 73
},
{
"id": 244
},
{
"id": 210
},
{
"id": 184
},
{
"id": 150
},
{
"id": 7
},
{
"id": 112
},
{
"id": 142
},
{
"id": 44
},
{
"id": 74
},
{
"id": 245
},
{
"id": 211
},
{
"id": 185
},
{
"id": 151
},
{
"id": 6
},
{
"id": 113
},
{
"id": 143
},
{
"id": 45
},
{
"id": 75
},
{
"id": 242
},
{
"id": 212
},
{
"id": 182
},
{
"id": 152
},
{
"id": 9
},
{
"id": 110
},
{
"id": 144
},
{
"id": 42
},
{
"id": 76
},
{
"id": 243
},
{
"id": 213
},
{
"id": 183
},
{
"id": 153
},
{
"id": 8
},
{
"id": 111
},
{
"id": 145
},
{
"id": 43
},
{
"id": 77
},
{
"id": 248
},
{
"id": 214
},
{
"id": 180
},
{
"id": 146
},
{
"id": 3
},
{
"id": 108
},
{
"id": 138
},
{
"id": 48
},
{
"id": 78
},
{
"id": 249
},
{
"id": 215
},
{
"id": 181
},
{
"id": 147
},
{
"id": 2
},
{
"id": 109
},
{
"id": 139
},
{
"id": 49
},
{
"id": 79
},
{
"id": 246
},
{
"id": 216
},
{
"id": 178
},
{
"id": 148
},
{
"id": 5
},
{
"id": 106
},
{
"id": 140
},
{
"id": 46
},
{
"id": 80
},
{
"id": 247
},
{
"id": 217
},
{
"id": 179
},
{
"id": 149
},
{
"id": 4
},
{
"id": 107
},
{
"id": 141
},
{
"id": 47
},
{
"id": 81
}
],
"id": "openflow:26401421551770",
"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": "b6:82:40:46:3c:7e",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuna513ca26a1a",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 2,
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:26401421551770:2"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "b2:29:91:df:83:c8",
"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:26401421551770: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": "18:03:0f:5a:68:9a",
"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:26401421551770: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": "96:b6:33:61:87:f1",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun9e5e3cc3c8f",
"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:26401421551770: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": "1a:e5:63:b5:f8:be",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuna39281b8ba2",
"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:26401421551770:3"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "06:fa:e0:84:75:ed",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun70963216189",
"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:26401421551770:5"
}
],
"opendaylight-group-statistics:group-features": {
"actions": [
67076097
],
"group-capabilities-supported": [
"opendaylight-group-types:chaining",
"opendaylight-group-types:select-liveness",
"opendaylight-group-types:select-weight"
],
"group-types-supported": [
"opendaylight-group-types:group-all",
"opendaylight-group-types:group-indirect",
"opendaylight-group-types:group-select",
"opendaylight-group-types:group-ff"
],
"max-groups": [
4294967040
]
}
}
]
}
}
Create a failure if an Exception is found in the karaf.log that has not been whitelisted.
${test_name}
fail=${fail}
Returns the given values which can then be assigned to a variables.
sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}
${cmd}
${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log
Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that
${ODL_SYSTEM_${i}_IP}
${test_name}
${cmd}
${output}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
${ip}
${cmd}
${user}
${password}
${prompt}
${output}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${current_ssh_connection}
index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.37
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.37
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.22" 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.22:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:25:22 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log'.
Command exited with return code 2.
${stdout} =
${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Closes the current connection.
Logs the given message with the given level.
${stderr}
sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
${output} =
Splits the ``string`` using ``separator`` as a delimiter string.
${output}
${\n}
@{log_lines}
@{log_lines} = [ ]
${output} = [u'']
Return a list of exceptions not in the whitelist for the given lines.
${output}
${exlist}
${matchlist}
${exlist} = []
${matchlist} = []
Write the exceptions map to a file under the testname header. The output
${SUITE_NAME}.${TEST_NAME}
/tmp/odl${i}_exceptions.txt
Returns and logs the length of the given item as an integer.
${exlist}
${listlength}
Length is 0
${listlength} = 0
Runs the given keyword with the given arguments, if ``condition`` is true.
"${fail}"=="True" and ${listlength} != 0
Log And Fail Exceptions
${exlist}
${listlength}
ELSE
Collections.Log List
${matchlist}
Logs the length and contents of the ``list`` using given ``level``.
${matchlist}
List is empty.
Returns the given values which can then be assigned to a variables.
sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}
${cmd}
${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log
Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that
${ODL_SYSTEM_${i}_IP}
${test_name}
${cmd}
${output}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
${ip}
${cmd}
${user}
${password}
${prompt}
${output}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${current_ssh_connection}
index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.37
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.37
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.40" 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.40:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:24:52 2018 from 192.0.2.99
[heat-admin@overcloud-controller-1 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log'.
Command exited with return code 2.
${stdout} =
${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Closes the current connection.
Logs the given message with the given level.
${stderr}
sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
${output} =
Splits the ``string`` using ``separator`` as a delimiter string.
${output}
${\n}
@{log_lines}
@{log_lines} = [ ]
${output} = [u'']
Return a list of exceptions not in the whitelist for the given lines.
${output}
${exlist}
${matchlist}
${exlist} = []
${matchlist} = []
Write the exceptions map to a file under the testname header. The output
${SUITE_NAME}.${TEST_NAME}
/tmp/odl${i}_exceptions.txt
Returns and logs the length of the given item as an integer.
${exlist}
${listlength}
Length is 0
${listlength} = 0
Runs the given keyword with the given arguments, if ``condition`` is true.
"${fail}"=="True" and ${listlength} != 0
Log And Fail Exceptions
${exlist}
${listlength}
ELSE
Collections.Log List
${matchlist}
Logs the length and contents of the ``list`` using given ``level``.
${matchlist}
List is empty.
Returns the given values which can then be assigned to a variables.
sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}
${cmd}
${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log
Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that
${ODL_SYSTEM_${i}_IP}
${test_name}
${cmd}
${output}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
${ip}
${cmd}
${user}
${password}
${prompt}
${output}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${current_ssh_connection}
index=33
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.37
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.37
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.7" 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.7:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:24:53 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L2/d' /tmp//opt/opendaylight/data/log/karaf.log'.
Command exited with return code 2.
${stdout} =
${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Closes the current connection.
Logs the given message with the given level.
${stderr}
sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
${output} =
Splits the ``string`` using ``separator`` as a delimiter string.
${output}
${\n}
@{log_lines}
@{log_lines} = [ ]
${output} = [u'']
Return a list of exceptions not in the whitelist for the given lines.
${output}
${exlist}
${matchlist}
${exlist} = []
${matchlist} = []
Write the exceptions map to a file under the testname header. The output
${SUITE_NAME}.${TEST_NAME}
/tmp/odl${i}_exceptions.txt
Returns and logs the length of the given item as an integer.
${exlist}
${listlength}
Length is 0
${listlength} = 0
Runs the given keyword with the given arguments, if ``condition`` is true.
"${fail}"=="True" and ${listlength} != 0
Log And Fail Exceptions
${exlist}
${listlength}
ELSE
Collections.Log List
${matchlist}
Logs the length and contents of the ``list`` using given ``level``.
${matchlist}
List is empty.
Runs the given keyword with the given arguments and ignores possible error.
Issue_Command_On_Karaf_Console
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.22
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.22: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.22
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.40: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.22
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.7: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": "fa51c990a099483789f183d4e4717f61",
"Description": "Default security group",
"ID": "5e2ad990-eeb1-4232-a079-245e869099d4",
"Name": "default"
},
{
"Project": "c914c6e2fa244b6885a50eba59c0f790",
"Description": "Default security group",
"ID": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"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": "fa51c990a099483789f183d4e4717f61",
"Description": "Default security group",
"ID": "5e2ad990-eeb1-4232-a079-245e869099d4",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "fa51c990a099483789f183d4e4717f61",
"Description": "Default security group",
"ID": "5e2ad990-eeb1-4232-a079-245e869099d4",
"Name": "default"
},
{
"Project": "c914c6e2fa244b6885a50eba59c0f790",
"Description": "Default security group",
"ID": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'fa51c990a099483789f183d4e4717f61', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5e2ad990-eeb1-4232-a079-245e869099d4'} | {u'Project': u'c914c6e2fa244b6885a...
Logs the given message with the given level.
${list}
[{u'Project': u'fa51c990a099483789f183d4e4717f61', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5e2ad990-eeb1-4232-a079-245e869099d4'}, {u'Project': u'c914c6e2fa244b6885a50eba59c0f790', u'Name': u'default', u'Description': u'Default security group', u'ID': u'7e60ed6b-9f1f-470a-8a84-95a932ac3f99'}]
@{security_groups} = [ {u'Project': u'fa51c990a099483789f183d4e4717f61', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5e2ad990-eeb1-4232-a079-245e869099d4'} | {u'Project': u'c914c6e2fa244b6885a...
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 |
+--------------------------------------+---------+------------------------+----------------------------------+
| 5e2ad990-eeb1-4232-a079-245e869099d4 | default | Default security group | fa51c990a099483789f183d4e4717f61 |
| 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 | default | Default security group | c914c6e2fa244b6885a50eba59c0f790 |
+--------------------------------------+---------+------------------------+----------------------------------+
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 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 6e250d65-ac6b-4279-8925-4aa287a2d0fe | None | None | | 5e2ad990-eeb1-4232-a079-245e869099d4 | 5e2ad990-eeb1-4232-a079-245e869099d4 |
| ab35a177-28ce-4d7b-b015-d3688138199a | None | None | | None | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| bf2ae16e-640a-4708-acc4-47c8f25c9b09 | None | None | | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| c4d602dd-988e-462f-9549-ba609a27b29e | None | None | | 5e2ad990-eeb1-4232-a079-245e869099d4 | 5e2ad990-eeb1-4232-a079-245e869099d4 |
| e122942c-f26e-4be9-9c2d-9d7ea97941f4 | None | None | | None | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| eb767fd8-a73a-4695-b5a5-3c88c7046a96 | None | None | | None | 5e2ad990-eeb1-4232-a079-245e869099d4 |
| f1341f67-e964-4772-b8ac-362d3aba6a71 | None | None | | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| ff1194fb-1a34-4a16-881b-2a3318ca9c3d | None | None | | None | 5e2ad990-eeb1-4232-a079-245e869099d4 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
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 113367 113347 0 80 0 - 60787 poll_s 06:25 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.22.pcap
4 S tcpdump 113377 ...
Logs the given message with the given level.
${stdout}
4 S root 113367 113347 0 80 0 - 60787 poll_s 06:25 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.22.pcap
4 S tcpdump 113377 113367 0 80 0 - 8196 poll_s 06:25 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.22.pcap
0 S heat-ad+ 120538 113347 0 80 0 - 28294 do_wai 06:26 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 120548 120538 0 80 0 - 28177 pipe_w 06:26 ? 00:00:00 grep tcpdump
Executes ``command`` on the remote machine and returns its outputs.
sudo pkill -f tcpdump
return_stderr=True
${stdout}
${stderr}
Executing command 'sudo pkill -f tcpdump'.
Command exited with return code 0.
${stdout} =
${stderr} =
Logs the given message with the given level.
${stderr}
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo xz -9ekvv /tmp/*.pcap
${stdout}
Executing command 'sudo xz -9ekvv /tmp/*.pcap'.
Command exited with return code 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 52
24 -rw-r--r--. 1 root root 20641 Dec 10 05:40 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 10 06:22 hsperfdata_root
0 drwx------. 3 root root 17 Dec 10 06:07 systemd...
Logs the given message with the given level.
${stdout}
total 52
24 -rw-r--r--. 1 root root 20641 Dec 10 05:40 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 10 06:22 hsperfdata_root
0 drwx------. 3 root root 17 Dec 10 06:07 systemd-private-5491d6f86e8b400ab40ffe45269f16e9-ntpd.service-ttfVKd
24 -rw-r--r--. 1 tcpdump tcpdump 21996 Dec 10 06:26 tcpdump_port_6653__CSIT_L2__192.0.2.22.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 3992 Dec 10 06:26 tcpdump_port_6653__CSIT_L2__192.0.2.22.pcap.xz
0 drwx------. 2 root root 6 Dec 10 06:05 tmp.qV5xJijJiF
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 42454 42434 0 80 0 - 60787 poll_s 06:25 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap
4 S tcpdump 42464 ...
Logs the given message with the given level.
${stdout}
4 S root 42454 42434 0 80 0 - 60787 poll_s 06:25 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap
4 S tcpdump 42464 42454 0 80 0 - 8196 poll_s 06:25 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap
0 S heat-ad+ 42751 42434 0 80 0 - 28294 do_wai 06:26 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 42761 42751 0 80 0 - 28177 pipe_w 06:26 ? 00:00:00 grep tcpdump
Executes ``command`` on the remote machine and returns its outputs.
sudo pkill -f tcpdump
return_stderr=True
${stdout}
${stderr}
Executing command 'sudo pkill -f tcpdump'.
Command exited with return code 0.
${stdout} =
${stderr} =
Logs the given message with the given level.
${stderr}
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo xz -9ekvv /tmp/*.pcap
${stdout}
Executing command 'sudo xz -9ekvv /tmp/*.pcap'.
Command exited with return code 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 40
24 -rw-r--r--. 1 root root 20641 Dec 10 05:40 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 10 06:22 hsperfdata_root
0 drwx------. 3 root root 17 Dec 10 06:07 systemd...
Logs the given message with the given level.
${stdout}
total 40
24 -rw-r--r--. 1 root root 20641 Dec 10 05:40 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 10 06:22 hsperfdata_root
0 drwx------. 3 root root 17 Dec 10 06:07 systemd-private-0cd78a6029d44a31ab22a300f59ed252-ntpd.service-gJY3qD
12 -rw-r--r--. 1 tcpdump tcpdump 11868 Dec 10 06:26 tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2408 Dec 10 06:26 tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap.xz
0 drwx------. 2 root root 6 Dec 10 06:06 tmp.jhaBQ9mmn8
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 25824 25804 0 80 0 - 60787 poll_s 06:25 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.37.pcap
4 S tcpdump 25834 ...
Logs the given message with the given level.
${stdout}
4 S root 25824 25804 0 80 0 - 60787 poll_s 06:25 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.37.pcap
4 S tcpdump 25834 25824 0 80 0 - 8196 poll_s 06:25 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L2__192.0.2.37.pcap
0 S heat-ad+ 26121 25804 0 80 0 - 28294 do_wai 06:26 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 26131 26121 0 80 0 - 28177 pipe_w 06:26 ? 00:00:00 grep tcpdump
Executes ``command`` on the remote machine and returns its outputs.
sudo pkill -f tcpdump
return_stderr=True
${stdout}
${stderr}
Executing command 'sudo pkill -f tcpdump'.
Command exited with return code 0.
${stdout} =
${stderr} =
Logs the given message with the given level.
${stderr}
Logs the given message with the given level.
${stdout}
Executes ``command`` on the remote machine and returns its outputs.
sudo xz -9ekvv /tmp/*.pcap
${stdout}
Executing command 'sudo xz -9ekvv /tmp/*.pcap'.
Command exited with return code 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 40
24 -rw-r--r--. 1 root root 20641 Dec 10 05:40 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 10 06:22 hsperfdata_root
0 drwx------. 3 root root 17 Dec 10 06:07 systemd...
Logs the given message with the given level.
${stdout}
total 40
24 -rw-r--r--. 1 root root 20641 Dec 10 05:40 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 10 06:22 hsperfdata_root
0 drwx------. 3 root root 17 Dec 10 06:07 systemd-private-28528c0eba4744cb90a9ab1274f8a92b-ntpd.service-0SHn0I
12 -rw-r--r--. 1 tcpdump tcpdump 11868 Dec 10 06:26 tcpdump_port_6653__CSIT_L2__192.0.2.37.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2460 Dec 10 06:26 tcpdump_port_6653__CSIT_L2__192.0.2.37.pcap.xz
0 drwx------. 2 root root 6 Dec 10 06:06 tmp.x0pF9JepuY
Closes all open connections.
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.22
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.22: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 305 305
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 305 305
[?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 305 305
[?1h=[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.22
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.40: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 262 262
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 262 262
[?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 262 262
[?1h=[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.22
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.7: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 255 255
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 255 255
[?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 255 255
[?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.22
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.22:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f546836f790>, 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.40
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.40:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f546819f590>, 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.7
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.7:8081, headers={}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f54683bdfd0>, 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.22', 2: u'192.0.2.40', 3: u'192.0.2.7'}
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.22
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.22" 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.22:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:26:10 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.
Command exited with return code 127.
${stdout} =
${stderr} = bash: iptables: command not found
bash: iptables-save: command not found
Closes the current connection.
Logs the given message with the given level.
${stderr}
bash: iptables: command not found
bash: iptables-save: command not found
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${output} =
Logs the given message with the given level.
${output}
Obtain IP, call Utils and return output. This keeps previous ssh session active.
command=${command}
member_index=${index}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${member_ip}
${member_ip} = 192.0.2.40
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.40" 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.40:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:26:10 2018 from 192.0.2.99
[heat-admin@overcloud-controller-1 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.
Command exited with return code 127.
${stdout} =
${stderr} = bash: iptables: command not found
bash: iptables-save: command not found
Closes the current connection.
Logs the given message with the given level.
${stderr}
bash: iptables: command not found
bash: iptables-save: command not found
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${output} =
Logs the given message with the given level.
${output}
Obtain IP, call Utils and return output. This keeps previous ssh session active.
command=${command}
member_index=${index}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${member_ip}
${member_ip} = 192.0.2.7
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.7" 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.7:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:26:10 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'iptables -I INPUT -p tcp --dport 8101 -j ACCEPT; iptables-save'.
Command exited with return code 127.
${stdout} =
${stderr} = bash: iptables: command not found
bash: iptables-save: command not found
Closes the current connection.
Logs the given message with the given level.
${stderr}
bash: iptables: command not found
bash: iptables-save: command not found
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Opens a new SSH connection to the given ``host`` and ``port``.
127.0.0.1
Closes the current connection.
${output} =
Logs the given message with the given level.
${output}
Displays the given messages in the log file as keyword arguments.
First connections to Karaf console may fail, so WUKS is used. TODO: Track as a Bug.
Runs the given keyword with the given arguments and ignores possible error.
BuiltIn.Wait_Until_Keyword_Succeeds
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
Runs the specified keyword and retries if it fails.
3s
1s
Open_Controller_Karaf_Console_On_Background
member_index=${index}
If there is a stored ssh connection index of connection to the controller's karaf console for ${member_index},
member_index=${index}
Returns information about the connection.
${current_ssh_connection_object}
index=None
path_separator=/
prompt=None
width=80
newline=
height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22
${current_ssh_connection_object} = index=None
path_separator=/
prompt=None
width=80
newline=
height=24
encoding=utf8
alias=None
host=None
timeout=3 seconds
term_type=vt100
port=22
Logs the given message with the given level.
${connection_index_dict}
{}
Logs the given message with the given level.
${member_index}
1
Runs the given keyword with the given arguments and ignores possible error.
Get From Dictionary
${connection_index_dict}
${member_index}
${status}
${old_connection_index}
Returns a value from the given ``dictionary`` based on the given ``key``.
${connection_index_dict}
${member_index}
Dictionary does not contain key '1'.
${status} = FAIL
${old_connection_index} = Dictionary does not contain key '1'.
Runs the given keyword with the given arguments, if ``condition`` is true.
'${status}'=='PASS'
BuiltIn.Run_Keywords
SSHLibrary.Switch_Connection
${old_connection_index}
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Write
logout
AND
BuiltIn.Run_Keyword_And_Ignore_Error
SSHLibrary.Close_Connection
Return node IP address of given index.
${member_index}
${odl_ip}
Returns a value from the given ``dictionary`` based on the given ``key``.
dictionary=${ClusterManagement__index_to_ip_mapping}
key=${member_index}
${ip_address}
${ip_address} = 192.0.2.22
${odl_ip} = 192.0.2.22
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.22
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.22
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.22: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.40
${odl_ip} = 192.0.2.40
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.40
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.40
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.40: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.7
${odl_ip} = 192.0.2.7
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.7
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.7
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.7: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.22
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.22
@{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.22: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.40
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.22
@{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.40: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.7
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.22
@{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.7: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.22
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.22
@{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.22: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.40
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.22
@{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.40: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.7
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.22
@{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.7: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.22
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.22:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:26:49 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Makes a variable available everywhere within the scope of the current suite.
\${${name}}
${conn_id}
${OS_CNTL_CONN_ID} = 34
Runs the given keyword with the given arguments, if ``condition`` is true.
"${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp"
DevstackUtils.Set Node Data For AllinOne Setup
ELSE IF
"${OPENSTACK_TOPO}" == "1cmb-0ctl-1cmp"
DevstackUtils.Set Node Data For Control And Compute Node Setup
ELSE IF
"${OPENSTACK_TOPO}" == "0cmb-1ctl-2cmp"
DevstackUtils.Set Node Data For Control And Two Compute Node Setup
Assign global variables for DevStack nodes where the control node is different than the compute
Makes a variable available everywhere within the scope of the current suite.
${OS_CMP1_IP}
${OS_COMPUTE_1_IP}
${OS_CMP1_IP} = 192.0.2.35
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.37
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.22 | 192.0.2.35 | 192.0.2.37 ]
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.35 | 192.0.2.37 ]
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.35:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:25:22 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$
Returning from the enclosing user keyword.
Makes a variable available everywhere within the scope of the current suite.
\${${name}}
${conn_id}
${OS_CMP1_CONN_ID} = 35
OS_CMP2_CONN_ID
${OS_COMPUTE_2_IP}
Opens a new SSH connection to the given ``host`` and ``port``.
${ip}
prompt=${DEFAULT_LINUX_PROMPT}
${conn_id}
${conn_id} = 36
On active SSH session: if given non-empty password, do Login, else do Login With Public Key.
${OS_USER}
${DEVSTACK_SYSTEM_PASSWORD}
Returns and logs the length of the given item as an integer.
${password}
${pwd_length}
Length is 0
${pwd_length} = 0
Runs the specified keyword and returns from the enclosing user keyword.
${pwd_length} > 0
SSHLibrary.Login
${user}
${password}
delay=${delay}
Runs the specified keyword and returns from the enclosing user keyword.
SSHLibrary.Login With Public Key
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logs into the SSH server using key-based authentication.
${user}
${USER_HOME}/.ssh/${SSH_KEY}
${KEYFILE_PASS}
delay=${delay}
Logging into '192.0.2.37:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:25:22 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$
Returning from the enclosing user keyword.
Makes a variable available everywhere within the scope of the current suite.
\${${name}}
${conn_id}
${OS_CMP2_CONN_ID} = 36
Makes a variable available everywhere within the scope of the current suite.
@{OS_ALL_CONN_IDS}
${OS_CNTL_CONN_ID}
${OS_CMP1_CONN_ID}
${OS_CMP2_CONN_ID}
@{OS_ALL_CONN_IDS} = [ 34 | 35 | 36 ]
Makes a variable available everywhere within the scope of the current suite.
@{OS_CMP_CONN_IDS}
${OS_CMP1_CONN_ID}
${OS_CMP2_CONN_ID}
@{OS_CMP_CONN_IDS} = [ 35 | 36 ]
Returns and logs the length of the given item as an integer.
${OS_ALL_IPS}
${OS_NODE_CNT}
Length is 3
${OS_NODE_CNT} = 3
Makes a variable available everywhere within the scope of the current suite.
${OS_NODE_CNT}
${OS_NODE_CNT} = 3
Assign hostname global variables for DevStack nodes
Returns the hostname found for the given IP address if it's listed in hypervisor list. For debuggability
${OS_CNTL_IP}
${OS_CNTL_HOSTNAME}
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
+----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+-------------------------------------+-----------------+------------+-------+
| 4 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.35 | up |
| 7 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.37 | 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.22 " | 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 |
+----+-------------------------------------+-----------------+------------+-------+
| 4 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.35 | up |
| 7 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.37 | up |
+----+-------------------------------------+-----------------+------------+-------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +----+-------------------------------------+-----------------+------------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+--------------------------...
Run the given OpenStack ${cmd} and log the output.
openstack hypervisor list -f value | grep "${hypervisor_ip} " | cut -d" " -f 2
${hostname}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack hypervisor list -f value | grep "192.0.2.35 " | cut -d" " -f 2
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
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 |
+----+-------------------------------------+-----------------+------------+-------+
| 4 | overcloud-novacompute-1.opnfvlf.org | QEMU | 192.0.2.35 | up |
| 7 | overcloud-novacompute-0.opnfvlf.org | QEMU | 192.0.2.37 | 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.37 " | 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.22 - OS_CONTROL_NODE_IP: 192.0.2.22
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.35 - OS_COMPUTE_1_IP: 192.0.2.35
OS_CMP2_HOSTNA...
Logs the given message with the given level.
DevStack Nodes Data:\n${output}
DevStack Nodes Data:
OS_CNTL_HOSTNAME: - OS_CNTL_IP: 192.0.2.22 - OS_CONTROL_NODE_IP: 192.0.2.22
OS_CMP1_HOSTNAME: overcloud-novacompute-1.opnfvlf.org - OS_CMP1_IP: 192.0.2.35 - OS_COMPUTE_1_IP: 192.0.2.35
OS_CMP2_HOSTNAME: overcloud-novacompute-0.opnfvlf.org - OS_CMP2_IP: 192.0.2.37 - OS_COMPUTE_2_IP: 192.0.2.37
OS_ALL_IPS: [u'192.0.2.22', u'192.0.2.35', u'192.0.2.37']
OS_CMP_IPS: [u'192.0.2.35', u'192.0.2.37']
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.22:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f5468899350>, 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.22
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.37
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.37
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.22:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:26:53 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Returns the given values which can then be assigned to a variables.
sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap
${cmd}
${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.22.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.22.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.35
Connects to the remote machine and starts tcpdump
${ip}
file_Name=${fname}
filter=${filter}
${conn_id}
Returns information about the connection.
${current_ssh_connection}
index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.37
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.37
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.35:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:26:53 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-1 ~]$
Returning from the enclosing user keyword.
Returns the given values which can then be assigned to a variables.
sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap
${cmd}
${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap
Starts execution of the ``command`` on the remote machine and returns immediately.
${cmd}
${stdout}
${stderr}
Starting command 'sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap'.
${stdout} = None
${stderr} = None
Logs the given message with the given level.
${stderr}
None
Logs the given message with the given level.
${stdout}
None
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
${conn_id} = 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.37
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.37
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.37
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.37:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:26:54 2018 from 192.0.2.99
[heat-admin@overcloud-novacompute-0 ~]$
Returning from the enclosing user keyword.
Returns the given values which can then be assigned to a variables.
sudo /usr/sbin/tcpdump -vvv -ni ${networkAdapter} ${filter} -w /tmp/${file_Name}.pcap
${cmd}
${cmd} = sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.37.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.37.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": "fa51c990a099483789f183d4e4717f61",
"Description": "Default security group",
"ID": "5e2ad990-eeb1-4232-a079-245e869099d4",
"Name": "default"
},
{
"Project": "c914c6e2fa244b6885a50eba59c0f790",
"Description": "Default security group",
"ID": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"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": "fa51c990a099483789f183d4e4717f61",
"Description": "Default security group",
"ID": "5e2ad990-eeb1-4232-a079-245e869099d4",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "fa51c990a099483789f183d4e4717f61",
"Description": "Default security group",
"ID": "5e2ad990-eeb1-4232-a079-245e869099d4",
"Name": "default"
},
{
"Project": "c914c6e2fa244b6885a50eba59c0f790",
"Description": "Default security group",
"ID": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'fa51c990a099483789f183d4e4717f61', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5e2ad990-eeb1-4232-a079-245e869099d4'} | {u'Project': u'c914c6e2fa244b6885a...
Logs the given message with the given level.
${list}
[{u'Project': u'fa51c990a099483789f183d4e4717f61', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5e2ad990-eeb1-4232-a079-245e869099d4'}, {u'Project': u'c914c6e2fa244b6885a50eba59c0f790', u'Name': u'default', u'Description': u'Default security group', u'ID': u'7e60ed6b-9f1f-470a-8a84-95a932ac3f99'}]
@{security_groups} = [ {u'Project': u'fa51c990a099483789f183d4e4717f61', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5e2ad990-eeb1-4232-a079-245e869099d4'} | {u'Project': u'c914c6e2fa244b6885a...
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 |
+--------------------------------------+---------+------------------------+----------------------------------+
| 5e2ad990-eeb1-4232-a079-245e869099d4 | default | Default security group | fa51c990a099483789f183d4e4717f61 |
| 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 | default | Default security group | c914c6e2fa244b6885a50eba59c0f790 |
+--------------------------------------+---------+------------------------+----------------------------------+
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 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 6e250d65-ac6b-4279-8925-4aa287a2d0fe | None | None | | 5e2ad990-eeb1-4232-a079-245e869099d4 | 5e2ad990-eeb1-4232-a079-245e869099d4 |
| ab35a177-28ce-4d7b-b015-d3688138199a | None | None | | None | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| bf2ae16e-640a-4708-acc4-47c8f25c9b09 | None | None | | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| c4d602dd-988e-462f-9549-ba609a27b29e | None | None | | 5e2ad990-eeb1-4232-a079-245e869099d4 | 5e2ad990-eeb1-4232-a079-245e869099d4 |
| e122942c-f26e-4be9-9c2d-9d7ea97941f4 | None | None | | None | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| eb767fd8-a73a-4695-b5a5-3c88c7046a96 | None | None | | None | 5e2ad990-eeb1-4232-a079-245e869099d4 |
| f1341f67-e964-4772-b8ac-362d3aba6a71 | None | None | | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| ff1194fb-1a34-4a16-881b-2a3318ca9c3d | None | None | | None | 5e2ad990-eeb1-4232-a079-245e869099d4 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} = +--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| ID | IP...
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack floating ip list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Run the given OpenStack ${cmd} and log the output.
openstack ${module} list
${output}
Runs a process and waits for it to complete.
${cmd}
shell=True
${result}
Starting process:
openstack router list
Waiting for process to complete.
Process completed.
${result} = <result object with rc 0>
Logs the given message with the given level.
${result.stdout}
Logs the given message with the given level.
${result.stderr}
Fails if the given condition is not true.
'${result.rc}' == '0'
${output} =
Add higher levels of OVS logging to all the OpenStack nodes
Add higher levels of OVS logging
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Returns a list containing given items.
bridge:file:dbg
connmgr:file:dbg
inband:file:dbg
ofp_actions:file:dbg
ofp_errors:file:dbg
ofp_msgs:file:dbg
ovsdb_error:file:dbg
rconn:file:dbg
tunnel:file:dbg
vconn:file:dbg
@{modules}
@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set bridge:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set connmgr:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set inband:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-2 ~]$
${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ofp_actions:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ofp_errors:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ofp_msgs:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set ovsdb_error:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set rconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set tunnel:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/set vconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-controller-2 ~]$
${output} = [heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/list
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vlo
g/list
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond OFF ERR INFO
bridge OFF ERR DBG
bundle OFF ERR INFO
bundles OFF ERR INFO
cfm OFF ERR INFO
collectors OFF ERR INFO
command_line OFF ERR INFO
connmgr OFF ERR DBG
conntrack OFF ERR INFO
coverage OFF ERR INFO
ct_dpif OFF ERR INFO
daemon OFF ERR INFO
daemon_unix OFF ERR INFO
dpctl OFF ERR INFO
dpdk OFF ERR INFO
dpif OFF ERR INFO
dpif_netdev OFF ERR INFO
dpif_netlink OFF ERR INFO
dpif_netlink_rtnl OFF ERR INFO
entropy OFF ERR INFO
fail_open OFF ERR INFO
fatal_signal OFF ERR INFO
hmap OFF ERR INFO
in_band OFF ERR INFO
ipfix OFF ERR INFO
jsonrpc OFF ERR INFO
lacp OFF ERR INFO
lldp OFF ERR INFO
lldpd OFF ERR INFO
lldpd_structs OFF ERR INFO
lockfile OFF ERR INFO
memory OFF ERR INFO
meta_flow OFF ERR INFO
native_tnl OFF ERR INFO
netdev OFF ERR INFO
netdev_dpdk OFF ERR INFO
netdev_dummy OFF ERR INFO
netdev_linux OFF ERR INFO
netdev_tc_offloads OFF ERR INFO
netdev_vport OFF ERR INFO
netflow OFF ERR INFO
netlink OFF ERR INFO
netlink_conntrack OFF ERR INFO
netlink_notifier OFF ERR INFO
netlink_socket OFF ERR INFO
nx_match OFF ERR INFO
odp_util OFF ERR INFO
ofp_actions OFF ERR DBG
ofp_errors OFF ERR DBG
ofp_msgs OFF ERR DBG
ofp_util OFF ERR INFO
ofproto OFF ERR INFO
ofproto_dpif OFF ERR INFO
ofproto_dpif_mirror OFF ERR INFO
ofproto_dpif_monitor OFF ERR INFO
ofproto_dpif_rid OFF ERR INFO
ofproto_dpif_upcall OFF ERR INFO
ofproto_dpif_xlate OFF ERR INFO
ofproto_xlate_cache OFF ERR INFO
ovs_lldp OFF ERR INFO
ovs_numa OFF ERR INFO
ovs_rcu OFF ERR INFO
ovs_router OFF ERR INFO
ovs_thread OFF ERR INFO
ovsdb_error OFF ERR DBG
ovsdb_idl OFF ERR INFO
pcap OFF ERR INFO
pmd_perf OFF ERR INFO
poll_loop OFF ERR INFO
process OFF ERR INFO
rconn OFF ERR DBG
reconnect OFF ERR INFO
route_table OFF ERR INFO
rstp OFF ERR INFO
rstp_sm OFF ERR INFO
sflow OFF ERR INFO
signals OFF ERR INFO
socket_util OFF ERR INFO
socket_util_unix OFF ERR INFO
stp OFF ERR INFO
stream OFF ERR INFO
stream_fd OFF ERR INFO
stream_ssl OFF ERR INFO
stream_tcp OFF ERR INFO
stream_unix OFF ERR INFO
svec OFF ERR INFO
system_stats OFF ERR INFO
tc OFF ERR INFO
timeval OFF ERR INFO
tunnel OFF ERR DBG
unixctl OFF ERR INFO
util OFF ERR INFO
vconn OFF ERR DBG
vconn_stream OFF ERR INFO
vlog OFF ERR INFO
vswitchd OFF ERR INFO
xenserver OFF ERR INFO
[heat-admin@overcloud-controller-2 ~]$
${output} = console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond ...
Add higher levels of OVS logging
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Returns a list containing given items.
bridge:file:dbg
connmgr:file:dbg
inband:file:dbg
ofp_actions:file:dbg
ofp_errors:file:dbg
ofp_msgs:file:dbg
ovsdb_error:file:dbg
rconn:file:dbg
tunnel:file:dbg
vconn:file:dbg
@{modules}
@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set bridge:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set connmgr:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set inband:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$
${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_actions:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_errors:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_msgs:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ovsdb_error:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set rconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set tunnel:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set vconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-1 ~]$
${output} = [heat-admin@overcloud-novacompute-1 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/list
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/list
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond OFF ERR INFO
bridge OFF ERR DBG
bundle OFF ERR INFO
bundles OFF ERR INFO
cfm OFF ERR INFO
collectors OFF ERR INFO
command_line OFF ERR INFO
connmgr OFF ERR DBG
conntrack OFF ERR INFO
coverage OFF ERR INFO
ct_dpif OFF ERR INFO
daemon OFF ERR INFO
daemon_unix OFF ERR INFO
dpctl OFF ERR INFO
dpdk OFF ERR INFO
dpif OFF ERR INFO
dpif_netdev OFF ERR INFO
dpif_netlink OFF ERR INFO
dpif_netlink_rtnl OFF ERR INFO
entropy OFF ERR INFO
fail_open OFF ERR INFO
fatal_signal OFF ERR INFO
hmap OFF ERR INFO
in_band OFF ERR INFO
ipfix OFF ERR INFO
jsonrpc OFF ERR INFO
lacp OFF ERR INFO
lldp OFF ERR INFO
lldpd OFF ERR INFO
lldpd_structs OFF ERR INFO
lockfile OFF ERR INFO
memory OFF ERR INFO
meta_flow OFF ERR INFO
native_tnl OFF ERR INFO
netdev OFF ERR INFO
netdev_dpdk OFF ERR INFO
netdev_dummy OFF ERR INFO
netdev_linux OFF ERR INFO
netdev_tc_offloads OFF ERR INFO
netdev_vport OFF ERR INFO
netflow OFF ERR INFO
netlink OFF ERR INFO
netlink_conntrack OFF ERR INFO
netlink_notifier OFF ERR INFO
netlink_socket OFF ERR INFO
nx_match OFF ERR INFO
odp_util OFF ERR INFO
ofp_actions OFF ERR DBG
ofp_errors OFF ERR DBG
ofp_msgs OFF ERR DBG
ofp_util OFF ERR INFO
ofproto OFF ERR INFO
ofproto_dpif OFF ERR INFO
ofproto_dpif_mirror OFF ERR INFO
ofproto_dpif_monitor OFF ERR INFO
ofproto_dpif_rid OFF ERR INFO
ofproto_dpif_upcall OFF ERR INFO
ofproto_dpif_xlate OFF ERR INFO
ofproto_xlate_cache OFF ERR INFO
ovs_lldp OFF ERR INFO
ovs_numa OFF ERR INFO
ovs_rcu OFF ERR INFO
ovs_router OFF ERR INFO
ovs_thread OFF ERR INFO
ovsdb_error OFF ERR DBG
ovsdb_idl OFF ERR INFO
pcap OFF ERR INFO
pmd_perf OFF ERR INFO
poll_loop OFF ERR INFO
process OFF ERR INFO
rconn OFF ERR DBG
reconnect OFF ERR INFO
route_table OFF ERR INFO
rstp OFF ERR INFO
rstp_sm OFF ERR INFO
sflow OFF ERR INFO
signals OFF ERR INFO
socket_util OFF ERR INFO
socket_util_unix OFF ERR INFO
stp OFF ERR INFO
stream OFF ERR INFO
stream_fd OFF ERR INFO
stream_ssl OFF ERR INFO
stream_tcp OFF ERR INFO
stream_unix OFF ERR INFO
svec OFF ERR INFO
system_stats OFF ERR INFO
tc OFF ERR INFO
timeval OFF ERR INFO
tunnel OFF ERR DBG
unixctl OFF ERR INFO
util OFF ERR INFO
vconn OFF ERR DBG
vconn_stream OFF ERR INFO
vlog OFF ERR INFO
vswitchd OFF ERR INFO
xenserver OFF ERR INFO
[heat-admin@overcloud-novacompute-1 ~]$
${output} = console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond ...
Add higher levels of OVS logging
${conn_id}
Switches the active connection by index or alias.
${conn_id}
Returns a list containing given items.
bridge:file:dbg
connmgr:file:dbg
inband:file:dbg
ofp_actions:file:dbg
ofp_errors:file:dbg
ofp_msgs:file:dbg
ovsdb_error:file:dbg
rconn:file:dbg
tunnel:file:dbg
vconn:file:dbg
@{modules}
@{modules} = [ bridge:file:dbg | connmgr:file:dbg | inband:file:dbg | ofp_actions:file:dbg | ofp_errors:file:dbg | ofp_msgs:file:dbg | ovsdb_error:file:dbg | rconn:file:dbg | tunnel:file:dbg | vconn:file:dbg ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set bridge:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set bridge:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set connmgr:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set connmgr:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set inband:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set inband:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$
${output} = no destination, level, or module "inband"
ovs-appctl: ovs-vswitchd: server returned an error
[heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_actions:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_actions:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_errors:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_errors:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ofp_msgs:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ofp_msgs:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set ovsdb_error:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set ovsdb_error:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set rconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set rconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set tunnel:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set tunnel:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/set ${module}
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/set vconn:file:dbg
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/set vconn:file:dbg
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-appctl --target ovs-vswitchd vlog/list
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-appctl --target ovs-vswitchd vlog/list
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-appctl --target ovs-vswitchd vl
og/list
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
console syslog file
------- ------ ------
backtrace OFF ERR INFO
bfd OFF ERR INFO
bond OFF ERR INFO
bridge OFF ERR DBG
bundle OFF ERR INFO
bundles OFF ERR INFO
cfm OFF ERR INFO
collectors OFF ERR INFO
command_line OFF ERR INFO
connmgr OFF ERR DBG
conntrack OFF ERR INFO
coverage OFF ERR INFO
ct_dpif OFF ERR INFO
daemon OFF ERR INFO
daemon_unix OFF ERR INFO
dpctl OFF ERR INFO
dpdk OFF ERR INFO
dpif OFF ERR INFO
dpif_netdev OFF ERR INFO
dpif_netlink OFF ERR INFO
dpif_netlink_rtnl OFF ERR INFO
entropy OFF ERR INFO
fail_open OFF ERR INFO
fatal_signal OFF ERR INFO
hmap OFF ERR INFO
in_band OFF ERR INFO
ipfix OFF ERR INFO
jsonrpc OFF ERR INFO
lacp OFF ERR INFO
lldp OFF ERR INFO
lldpd OFF ERR INFO
lldpd_structs OFF ERR INFO
lockfile OFF ERR INFO
memory OFF ERR INFO
meta_flow OFF ERR INFO
native_tnl OFF ERR INFO
netdev OFF ERR INFO
netdev_dpdk OFF ERR INFO
netdev_dummy OFF ERR INFO
netdev_linux OFF ERR INFO
netdev_tc_offloads OFF ERR INFO
netdev_vport OFF ERR INFO
netflow OFF ERR INFO
netlink OFF ERR INFO
netlink_conntrack OFF ERR INFO
netlink_notifier OFF ERR INFO
netlink_socket OFF ERR INFO
nx_match OFF ERR INFO
odp_util OFF ERR INFO
ofp_actions OFF ERR DBG
ofp_errors OFF ERR DBG
ofp_msgs OFF ERR DBG
ofp_util OFF ERR INFO
ofproto OFF ERR INFO
ofproto_dpif OFF ERR INFO
ofproto_dpif_mirror OFF ERR INFO
ofproto_dpif_monitor OFF ERR INFO
ofproto_dpif_rid OFF ERR INFO
ofproto_dpif_upcall OFF ERR INFO
ofproto_dpif_xlate OFF ERR INFO
ofproto_xlate_cache OFF ERR INFO
ovs_lldp OFF ERR INFO
ovs_numa OFF ERR INFO
ovs_rcu OFF ERR INFO
ovs_router OFF ERR INFO
ovs_thread OFF ERR INFO
ovsdb_error OFF ERR DBG
ovsdb_idl OFF ERR INFO
pcap OFF ERR INFO
pmd_perf OFF ERR INFO
poll_loop OFF ERR INFO
process OFF ERR INFO
rconn OFF ERR DBG
reconnect OFF ERR INFO
route_table OFF ERR INFO
rstp OFF ERR INFO
rstp_sm OFF ERR INFO
sflow OFF ERR INFO
signals OFF ERR INFO
socket_util OFF ERR INFO
socket_util_unix OFF ERR INFO
stp OFF ERR INFO
stream OFF ERR INFO
stream_fd OFF ERR INFO
stream_ssl OFF ERR INFO
stream_tcp OFF ERR INFO
stream_unix OFF ERR INFO
svec OFF ERR INFO
system_stats OFF ERR INFO
tc OFF ERR INFO
timeval OFF ERR INFO
tunnel OFF ERR DBG
unixctl OFF ERR INFO
util OFF ERR INFO
vconn OFF ERR DBG
vconn_stream OFF ERR INFO
vlog OFF ERR INFO
vswitchd OFF ERR INFO
xenserver OFF ERR INFO
[heat-admin@overcloud-novacompute-0 ~]$
${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.22
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.22: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.22
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Mon Dec 10 06:27:41 UTC 2018
Node IP Address: 192.0.2.22
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Mon Dec 10 06:27:41 UTC 2018
Node IP Address: 192.0.2.22
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004lTimestamp: Mon Dec 10 06:27:41 UTC 2018
Node IP Address: 192.0.2.22
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Mon Dec 10 06:27:41 UTC 2018
Node IP Address: 192.0.2.22
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.22
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.40: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.40
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Mon Dec 10 06:27:41 UTC 2018
Node IP Address: 192.0.2.40
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Mon Dec 10 06:27:41 UTC 2018
Node IP Address: 192.0.2.40
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW ...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004lTimestamp: Mon Dec 10 06:27:41 UTC 2018
Node IP Address: 192.0.2.40
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Mon Dec 10 06:27:41 UTC 2018
Node IP Address: 192.0.2.40
System is operational: true
System ready state: ACTIVE
IFM : OPERATIONAL
OPENFLOW ...
Fails if ``container`` does not contain ``item`` one or more times.
${service_status_output}
${system_ready_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Fails if ``string`` does not match ``pattern`` as a regular expression.
${service_status_output}
${service} +: ${service_state}
Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed
${ODL_SYSTEM_${i+1}_IP}
ACTIVE
OPERATIONAL
@{service_list}
Runs the given keyword with the given arguments, if ``condition`` is true.
${NUM_ODL_SYSTEM} > 1
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus -n ${odl_ip}
${odl_ip}
${KARAF_SHELL_PORT}
ELSE
KarafKeywords.Issue_Command_On_Karaf_Console
showSvcStatus
${odl_ip}
${KARAF_SHELL_PORT}
${service_status_output}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.22
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.7: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.7
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004lTimestamp: Mon Dec 10 06:27:41 UTC 2018
Node IP Address: 192.0.2.7
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004lTimestamp: Mon Dec 10 06:27:41 UTC 2018
Node IP Address: 192.0.2.7
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM ...
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004lTimestamp: Mon Dec 10 06:27:41 UTC 2018
Node IP Address: 192.0.2.7
System is operational: true
System ready state: ACTIVE
OPENFLOW : OPERATIONAL
IFM : OPERATIONAL
ITM : OPERATIONAL
ELAN : OPERATIONAL
OVSDB : OPERATIONAL
DATASTORE : OPERATIONAL
[?1h=[?2004hopendaylight-user@root>
${service_status_output} = [?1l>[?2004lTimestamp: Mon Dec 10 06:27:41 UTC 2018
Node IP Address: 192.0.2.7
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.22 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 --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.22 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 --path /tmp/CSIT_L3_Suite_Setup 2>&1'.
${rc} = 0
${output} = 2018-12-10 06:27:42,239 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.22:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-tran...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: 2018-12-10 06:27:42,239 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.22:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun16532c95fbc is down between 192.0.2.22 and 192.0.2.40
..TerminationPoint tun7cf791b030b between 192.0.2.40 and 192.0.2.22 missing from config
Fails if the given condition is not true.
'${rc}' == '0'
${output} = 2018-12-10 06:27:42,239 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.22:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-tran...
Fails if ``container`` does not contain ``item`` one or more times.
${output}
All tunnels are up
'2018-12-10 06:27:42,239 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.22:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun16532c95fbc is down between 192.0.2.22 and 192.0.2.40
..TerminationPoint tun7cf791b030b between 192.0.2.40 and 192.0.2.22 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.22 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.22 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 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 = 602
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 159
ReadWriteTransactionCount = 13
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-2-shard-default-operational
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 2360
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-operational
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 179
ReadWriteTransactionCount = 473
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.99665
distributed-data-store.config.commit.rate_Max = 126.281848
distributed-data-store.config.commit.rate_Mean = 21.3189762713
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 532
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 1.093041
distributed-data-store.operational.commit.rate_Max = 274.578275
distributed-data-store.operational.commit.rate_Mean = 3.48391905822
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 1884
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.22:2550,akka.tcp://opendaylight-cluster-data@192.0.2.40:2550,akka.tcp://opendaylight-cluster-data@192.0.2.7:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.22: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.40 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.40 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-prefix-configuration-shard-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-1-shard-default-operational
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-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 = 282
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.201428
distributed-data-store.config.commit.rate_Max = 194.975197
distributed-data-store.config.commit.rate_Mean = 13.5741852664
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 32
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 2.529972
distributed-data-store.operational.commit.rate_Max = 430.472514
distributed-data-store.operational.commit.rate_Mean = 5.6846839647
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 424
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.22:2550,akka.tcp://opendaylight-cluster-data@192.0.2.40:2550,akka.tcp://opendaylight-cluster-data@192.0.2.7:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.22: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.7 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6
Runs the given command in the system and returns the output.
${cmd}
${output}
Running command 'odltools netvirt show cluster-info -i 192.0.2.7 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 2>&1'.
${output} = ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operatio...
Logs the given message with the given level.
output: ${output}
output: ===================
Cluster Information
===================
--------------------------------------- Getting SyncStatus ---------------------------------------------
Config Sync Status = True
Operational Sync Status = True
--------------------------------------------------------------------------------------------------------
--------------------------------------- Datastore Status -----------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-default-config
RaftState = Follower
AbortTransactionsCount = 0
CommittedTransactionsCount = 0
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-2-shard-default-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 0
ReadWriteTransactionCount = 0
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-prefix-configuration-shard-config
RaftState = Leader
AbortTransactionsCount = 0
CommittedTransactionsCount = 3
FailedReadTransactionsCount = 0
FailedTransactionsCount = 0
LeadershipChangeCount = 1
Leader = member-0-shard-prefix-configuration-shard-config
PendingTxCommitQueueSize = 0
ReadOnlyTransactionCount = 2
ReadWriteTransactionCount = 4
WriteOnlyTransactionCount = 0
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
ShardName = member-0-shard-default-operational
RaftState = 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.387662
distributed-data-store.config.commit.rate_Max = 293.078124
distributed-data-store.config.commit.rate_Mean = 17.9218172815
distributed-data-store.config.commit.rate_RateUnit = events/second
distributed-data-store.config.commit.rate_Count = 38
-------------------------------------------------------------------------------------------------------
distributed-data-store.operational.commit.rate_Min = 5.033504
distributed-data-store.operational.commit.rate_Max = 183.510964
distributed-data-store.operational.commit.rate_Mean = 10.542453189
distributed-data-store.operational.commit.rate_RateUnit = events/second
distributed-data-store.operational.commit.rate_Count = 52
-------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------
----------------------------------- 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.22:2550,akka.tcp://opendaylight-cluster-data@192.0.2.40:2550,akka.tcp://opendaylight-cluster-data@192.0.2.7:2550
Cluster Leader = akka.tcp://opendaylight-cluster-data@192.0.2.22: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.18 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 --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.18 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 --path /tmp/CSIT_L3 2>&1'.
${rc} = 0
${output} = ========================
Entity Ownership Service
========================
entity owner (candidates)
--------------------------------------------------...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: ========================
Entity Ownership Service
========================
entity owner (candidates)
------------------------------------------------------- ------------------
VPN_SERVICE member-2 (member-2,member-0,member-1)
arpmonitoring member-2 (member-2,member-0,member-1)
bgp member-2 (member-2,member-0,member-1)
elan member-2 (member-2,member-0,member-1)
interface_config member-2 (member-2,member-0,member-1)
interface_service_binding member-2 (member-2,member-0,member-1)
itm_config member-2 (member-2,member-0,member-1)
netvirt-acl member-2 (member-2,member-0,member-1)
netvirt-ipv6service-owner-entity member-2 (member-2,member-0,member-1)
netvirt-qos-owner-entity member-2 (member-2,member-0,member-1)
openflow:overcloud-novacompute-1.opnfvlf.org/26401421551770 member-1 (member-1,member-0,member-2)
openflow:overcloud-controller-1.opnfvlf.org/101260835597273 member-1 (member-1,member-2,member-0)
openflow:overcloud-controller-2.opnfvlf.org/229672870543724 member-1 (member-1,member-2,member-0)
openflow:overcloud-controller-0.opnfvlf.org/44534290816685 member-0 (member-0,member-2,member-1)
openflow:overcloud-novacompute-0.opnfvlf.org/44802453639925 member-1 (member-1,member-0,member-2)
ovsdb:overcloud-controller-0.opnfvlf.org/192.0.2.7 member-1 (member-1,member-0,member-2)
ovsdb:overcloud-novacompute-1.opnfvlf.org/192.0.2.35 member-2 (member-2,member-1,member-0)
ovsdb:overcloud-controller-1.opnfvlf.org/192.0.2.40 member-1 (member-1,member-0,member-2)
ovsdb:overcloud-novacompute-0.opnfvlf.org/192.0.2.37 member-2 (member-2,member-1,member-0)
ovsdb:overcloud-controller-2.opnfvlf.org/192.0.2.22 member-2 (member-2,member-0,member-1)
ovsdb-hwvtepsouthbound-provider member-1 (member-1,member-2,member-0)
ovsdb-southbound-provider member-2 (member-2,member-1,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.18 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 --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.18 -t 8081 -u admin -w K1bMhTetks3ruv1OPiX8KNux6 --path /tmp/CSIT_L3 2>&1'.
${rc} = 0
${output} = 2018-12-10 06:27:44,398 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.18:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-tran...
Logs the given message with the given level.
rc: ${rc}, output: ${output}
rc: 0, output: 2018-12-10 06:27:44,398 | ERR | common.rest_client | 0052 | 404 Client Error: Not Found for url: http://192.0.2.18:8081/restconf/config/itm-state:dpn-teps-state
Analysing transport-zone:default-transport-zone
..Interface tun16532c95fbc is down between 192.0.2.22 and 192.0.2.40
..TerminationPoint tun7cf791b030b between 192.0.2.40 and 192.0.2.22 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:7f:a2:b5:c7:ee 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 ae:68:25:80:24:5b 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:7f:a2:b5:c7:ee 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:b8:03:dd:b2 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 d0:e2:e1:dd:01:6c brd ff:ff:ff:ff:ff:ff
19: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 42:bd:82:ff:1f:5c 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::27f:a2ff:feb5:c7ee/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.22/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::27f:a2ff:feb5:c7ee/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:b8ff:fe03:ddb2/64 scope link \ valid_lft forever preferred_lft forever
19: vxlan_sys_4789 inet6 fe80::40bd:82ff:feff:1f5c/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::27f:a2...
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.22
[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.40) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.46) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.7) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.1) at 00:c5:61:3c:b1:c3 [ether] on br-ex
? (192.0.2.37) at 00:fe:ac:45:18:05 [ether] on br-ex
? (192.0.2.35) at 00:ce:ab:69:13:be [ether] on br-ex
? (192.0.2.99) at ca:77:79:31:6a:49 [ether] on br-ex
? (192.0.2.18) at 00:2a:e9:47:1a:b6 [ether] on br-ex
[heat-admin@overcloud-controller-2 ~]$
${output} = ? (192.0.2.40) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.46) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.7) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.1) at 00:c5:61:3c:b1:c3 [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}
9a52b639-7a1e-4c8c-bbf8-ee6f3843341c
Manager "tcp:192.0.2.7:6640"
is_connected: true
Manager "tcp:192.0.2.40:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.22:6640"
is_connected: true
Bridge br-int
Controller "tcp:192.0.2.40:6653"
is_connected: true
Controller "tcp:192.0.2.22:6653"
is_connected: true
Controller "tcp:192.0.2.7:6653"
is_connected: true
fail_mode: secure
Port "tunde997ca7793"
Interface "tunde997ca7793"
type: vxlan
options: {key=flow, local_ip="192.0.2.22", remote_ip="192.0.2.35"}
Port "tun16532c95fbc"
Interface "tun16532c95fbc"
type: vxlan
options: {key=flow, local_ip="192.0.2.22", remote_ip="192.0.2.40"}
Port "tun8f601e39b18"
Interface "tun8f601e39b18"
type: vxlan
options: {key=flow, local_ip="192.0.2.22", remote_ip="192.0.2.37"}
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
Port br-int
Interface br-int
type: internal
Port "tun87239ef963f"
Interface "tun87239ef963f"
type: vxlan
options: {key=flow, local_ip="192.0.2.22", remote_ip="192.0.2.7"}
Bridge br-ex
fail_mode: standalone
Port "eth0"
Interface "eth0"
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
Port br-ex
Interface br-ex
type: internal
ovs_version: "2.9.0"
[heat-admin@overcloud-controller-2 ~]$
${output} = 9a52b639-7a1e-4c8c-bbf8-ee6f3843341c
Manager "tcp:192.0.2.7:6640"
is_connected: true
Manager "tcp:192.0.2.40: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 : 9a52b639-7a1e-4c8c-bbf8-ee6f3843341c
bridges : [9af9f24b-2f82-4785-8619-d05d7f0b6f10, d14d9478-613c-493f-b2bb-ca73d93c4120]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.15.1"
external_ids : {hostname="overcloud-controller-2.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{ \"supported_vnic_types\": [{ \"vnic_type\": \"normal\", \"vif_type\": \"ovs\", \"vif_details\": {} }], \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"], \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-controller-2.opnfvlf.org", rundir="/var/run/openvswitch", system-id="74095470-e89e-4045-97d0-5ac57f0a59e1"}
iface_types : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : [22a73755-03c7-4ff3-8361-539f26d7d0c8, 641da955-179b-4d3f-8802-cf63ec8fe0a7, c6ac7d51-3397-4b62-b6d1-4d952f27e883, cf5c885a-466f-42a6-8168-b3f664e11244]
next_cfg : 10
other_config : {local_ip="192.0.2.22", provider_mappings="datacentre:br-ex"}
ovs_version : "2.9.0"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-controller-2 ~]$
${output} = _uuid : 9a52b639-7a1e-4c8c-bbf8-ee6f3843341c
bridges : [9af9f24b-2f82-4785-8619-d05d7f0b6f10, d14d9478-613c-493f-b2bb-ca73d93c4120]
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:0000d0e2e1dd016c
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:ca:30:94:c4:4e:20
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tunde997ca7793): addr:2a:90:a5:bc:78:78
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun8f601e39b18): addr:7a:33:bd:4a:31:e7
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun16532c95fbc): addr:ce:37:cb:ce:16:f9
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
5(tun87239ef963f): addr:96:9e:f8:ea:63:62
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:d0:e2:e1:dd:01:6c
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:0000d0e2e1dd016c
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=389.679s, table=0, n_packets=445, n_bytes=29370, priority=5,in_port=tun8f601e39b18 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=389.679s, table=0, n_packets=446, n_bytes=29436, priority=5,in_port=tunde997ca7793 actions=write_metadata:0x60000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=388.583s, table=0, n_packets=0, n_bytes=0, priority=5,in_port=tun16532c95fbc actions=write_metadata:0x70000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=386.596s, table=0, n_packets=441, n_bytes=29106, priority=5,in_port=tun87239ef963f actions=write_metadata:0xd0000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=389.679s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=389.679s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=389.679s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=389.679s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=389.679s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=270.129s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=270.119s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=389.679s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=389.679s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=389.427s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002e, duration=388.935s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x822002d, duration=388.909s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x8220000, duration=389.427s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=389.679s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=389.569s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=389.427s, table=50, n_packets=2, n_bytes=84, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=389.569s, table=50, n_packets=4, n_bytes=168, 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=389.427s, 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=389.427s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=389.679s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=389.679s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=389.427s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=389.679s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=389.047s, 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=389.047s, 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=389.047s, 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=389.047s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=389.047s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=389.047s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=389.047s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=389.047s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.047s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.047s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.047s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.047s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.047s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.047s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=389.335s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=389.335s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=389.047s, 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=389.047s, 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=389.047s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=389.047s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=389.047s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=389.047s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=389.047s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=389.047s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=389.047s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x300 actions=output:tun8f601e39b18
cookie=0x8000007, duration=389.047s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x600 actions=output:tunde997ca7793
cookie=0x8000007, duration=388.205s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x700 actions=output:tun16532c95fbc
cookie=0x8000007, duration=386.382s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xd00 actions=output:tun87239ef963f
cookie=0x6900000, duration=389.047s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=389.047s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=389.047s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=389.047s, 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=389.047s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=389.047s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=389.047s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.047s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.047s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.047s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.047s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.047s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.047s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=389.047s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=389.047s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=389.335s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=389.335s, 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=389.335s, 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=389.335s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=389.335s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=389.047s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=389.047s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=389.047s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-controller-2 ~]$
${output} = cookie=0x8000001, duration=389.679s, table=0, n_packets=445, n_bytes=29370, priority=5,in_port=tun8f601e39b18 actions=write_metadata:0x30000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, ...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-groups br-int -OOpenF
low13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPST_GROUP_DESC reply (OF1.3) (xid=0x2):
group_id=5000,type=all,bucket=actions=CONTROLLER:65535,bucket=actions=resubmit(,48),bucket=actions=resubmit(,81)
[heat-admin@overcloud-controller-2 ~]$
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-group-stats ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-group-stats br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-group-stats br-int -O
OpenFlow13
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=5000,duration=389.243s,ref_count=1,packet_count=6,byte_count=252,bucket0:packet_count=6,byte_count=252,bucket1:packet_count=6,byte_count=252,bucket2:packet_count=6,byte_count=252
[heat-admin@overcloud-controller-2 ~]$
${output} = OFPST_GROUP reply (OF1.3) (xid=0x4):
group_id=5000,duration=389.243s,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:ce:ab:69:13:be 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 12:35:b7:03:b7:ef 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:ce:ab:69:13:be 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:4a:31:62:72 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 18:03:0f:5a:68:9a brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether ca:d3:5f:6b:60:c4 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::2ce:abff:fe69:13be/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.35/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::2ce:abff:fe69:13be/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:4aff:fe31:6272/64 scope link \ valid_lft forever preferred_lft forever
9: vxlan_sys_4789 inet6 fe80::c8d3:5fff:fe6b:60c4/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::2ce:ab...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip route
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip route
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip route
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
default via 192.0.2.1 dev br-ex
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev br-ex scope link metric 1004
169.254.169.254 via 192.0.2.1 dev br-ex
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.35
[heat-admin@overcloud-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.37) at 00:fe:ac:45:18:05 [ether] on br-ex
? (192.0.2.18) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.40) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.99) at ca:77:79:31:6a:49 [ether] on br-ex
? (192.0.2.1) at 00:c5:61:3c:b1:c3 [ether] on br-ex
? (192.0.2.46) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.22) at 00:7f:a2:b5:c7:ee [ether] on br-ex
? (192.0.2.7) at 00:2a:e9:47:1a:b6 [ether] on br-ex
[heat-admin@overcloud-novacompute-1 ~]$
${output} = ? (192.0.2.37) at 00:fe:ac:45:18:05 [ether] on br-ex
? (192.0.2.18) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.40) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.99) at ca:77:79:31:6a:49 [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-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}
de1a4683-7aaa-45de-b2ec-68100ce9c0bf
Manager "tcp:192.0.2.7:6640"
is_connected: true
Manager "tcp:192.0.2.22:6640"
is_connected: true
Manager "tcp:192.0.2.40:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Bridge br-int
Controller "tcp:192.0.2.40:6653"
is_connected: true
Controller "tcp:192.0.2.7:6653"
is_connected: true
Controller "tcp:192.0.2.22:6653"
is_connected: true
fail_mode: secure
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
Port "tun70963216189"
Interface "tun70963216189"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.7"}
Port br-int
Interface br-int
type: internal
Port "tun9e5e3cc3c8f"
Interface "tun9e5e3cc3c8f"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.40"}
Port "tuna39281b8ba2"
Interface "tuna39281b8ba2"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.22"}
Port "tuna513ca26a1a"
Interface "tuna513ca26a1a"
type: vxlan
options: {key=flow, local_ip="192.0.2.35", remote_ip="192.0.2.37"}
Bridge br-ex
fail_mode: standalone
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
Port br-ex
Interface br-ex
type: internal
Port "eth0"
Interface "eth0"
ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = de1a4683-7aaa-45de-b2ec-68100ce9c0bf
Manager "tcp:192.0.2.7:6640"
is_connected: true
Manager "tcp:192.0.2.22:6640"
is_connected: true
Manager "tcp:192.0.2.40: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 : de1a4683-7aaa-45de-b2ec-68100ce9c0bf
bridges : [43ee0909-016a-45bc-b205-2fc6f1c34d1e, d26e1619-00eb-42e4-9c46-da5465fdd1ae]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.15.1"
external_ids : {hostname="overcloud-novacompute-1.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{ \"supported_vnic_types\": [{ \"vnic_type\": \"normal\", \"vif_type\": \"ovs\", \"vif_details\": {} }], \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"], \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-1.opnfvlf.org", rundir="/var/run/openvswitch", system-id="b7aeff31-4a69-4f98-a7be-e98bfd2f515b"}
iface_types : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : [2082fbe6-06d0-453f-aff7-885cf9f1fd99, 2ad0e910-c71f-4d5c-aff1-8a2b6cbb5088, cc9297da-90b8-42ae-88e2-e07a1a5c1bb7, fdb6b347-da47-497b-8699-d8068981a809]
next_cfg : 10
other_config : {local_ip="192.0.2.35", provider_mappings="datacentre:br-ex"}
ovs_version : "2.9.0"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-novacompute-1 ~]$
${output} = _uuid : de1a4683-7aaa-45de-b2ec-68100ce9c0bf
bridges : [43ee0909-016a-45bc-b205-2fc6f1c34d1e, d26e1619-00eb-42e4-9c46-da5465fdd1ae]
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:000018030f5a689a
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:b2:29:91:df:83:c8
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tuna513ca26a1a): addr:b6:82:40:46:3c:7e
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tuna39281b8ba2): addr:1a:e5:63:b5:f8:be
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tun9e5e3cc3c8f): addr:96:b6:33:61:87:f1
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tun70963216189): addr:06:fa:e0:84:75:ed
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:18:03:0f:5a:68:9a
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-1 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000018030f5a689a
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=389.805s, table=0, n_packets=447, n_bytes=29502, priority=5,in_port=tuna513ca26a1a actions=write_metadata:0x10000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=389.805s, table=0, n_packets=448, n_bytes=29568, priority=5,in_port=tuna39281b8ba2 actions=write_metadata:0x50000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=388.278s, table=0, n_packets=441, n_bytes=29106, priority=5,in_port=tun9e5e3cc3c8f actions=write_metadata:0x80000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=386.994s, table=0, n_packets=441, n_bytes=29106, priority=5,in_port=tun70963216189 actions=write_metadata:0x110000000001/0xfffff0000000001,goto_table:36
cookie=0x6800000, duration=389.805s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=389.796s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=389.796s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=389.796s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=389.796s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=270.518s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=270.517s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=389.796s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=389.796s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=389.805s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=389.351s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=389.351s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=389.805s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=389.805s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=389.805s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=389.805s, table=50, n_packets=2, n_bytes=84, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=389.805s, table=50, n_packets=4, n_bytes=168, 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=389.805s, 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=389.805s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=389.805s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=389.796s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=389.805s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=389.805s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=389.484s, 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=389.484s, 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=389.484s, 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=389.484s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=389.484s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=389.484s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=389.484s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=389.484s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.484s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.484s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.484s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.484s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.484s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.484s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=389.484s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=389.484s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=389.484s, 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=389.484s, 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=389.484s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=389.484s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=389.484s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=389.484s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=389.484s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=389.484s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=389.484s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x100 actions=output:tuna513ca26a1a
cookie=0x8000007, duration=389.294s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x500 actions=output:tuna39281b8ba2
cookie=0x8000007, duration=388.020s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x800 actions=output:tun9e5e3cc3c8f
cookie=0x8000007, duration=386.626s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x1100 actions=output:tun70963216189
cookie=0x6900000, duration=389.484s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=389.484s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=389.484s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=389.484s, 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=389.484s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=389.484s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=389.484s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.484s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.484s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.484s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.484s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.484s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.484s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=389.484s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=389.484s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=389.484s, 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=389.484s, 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=389.484s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=389.484s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=389.484s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=389.484s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=389.484s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=389.484s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-1 ~]$
${output} = cookie=0x8000001, duration=389.805s, table=0, n_packets=447, n_bytes=29502, priority=5,in_port=tuna513ca26a1a 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-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=0x4):
group_id=5000,duration=389.697s,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=0x4):
group_id=5000,duration=389.697s,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:fe:ac:45:18:05 brd ff:ff:ff:ff:ff:ff
3: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000\ link/ether 92:0d:20:0e:61:12 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:fe:ac:45:18:05 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:08:5a:b1:fa 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 28:bf:62:55:92:f5 brd ff:ff:ff:ff:ff:ff
9: vxlan_sys_4789: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65000 qdisc noqueue master ovs-system state UNKNOWN mode DEFAULT group default qlen 1000\ link/ether 52:7d:10:e4:48:4f 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::2fe:acff:fe45:1805/64 scope link \ valid_lft forever preferred_lft forever
4: br-ex inet 192.0.2.37/24 brd 192.0.2.255 scope global br-ex\ valid_lft forever preferred_lft forever
4: br-ex inet6 fe80::2fe:acff:fe45:1805/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:8ff:fe5a:b1fa/64 scope link \ valid_lft forever preferred_lft forever
9: vxlan_sys_4789 inet6 fe80::507d:10ff:fee4:484f/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::2fe:ac...
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.37
[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.22) at 00:7f:a2:b5:c7:ee [ether] on br-ex
? (192.0.2.35) at 00:ce:ab:69:13:be [ether] on br-ex
? (192.0.2.7) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.46) at 00:18:6c:0b:97:f1 [ether] on br-ex
? (192.0.2.1) at 00:c5:61:3c:b1:c3 [ether] on br-ex
? (192.0.2.18) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.99) at ca:77:79:31:6a:49 [ether] on br-ex
? (192.0.2.40) at 00:18:6c:0b:97:f1 [ether] on br-ex
[heat-admin@overcloud-novacompute-0 ~]$
${output} = ? (192.0.2.22) at 00:7f:a2:b5:c7:ee [ether] on br-ex
? (192.0.2.35) at 00:ce:ab:69:13:be [ether] on br-ex
? (192.0.2.7) at 00:2a:e9:47:1a:b6 [ether] on br-ex
? (192.0.2.46) at 00:18:6c:0b:97:f1 [et...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
ip netns list | awk '{print $1}'
${DEFAULT_LINUX_PROMPT_STRICT}
${nslist}
Logs the given message with the given level.
cmd: ${cmd}
cmd: ip netns list | awk '{print $1}'
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
ip netns list | awk '{print $1}'
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
[heat-admin@overcloud-novacompute-0 ~]$
${output} = [heat-admin@overcloud-novacompute-0 ~]$
${nslist} = [heat-admin@overcloud-novacompute-0 ~]$
Splits the given string to lines.
${nslist}
end=-1
@{lines}
0 lines returned
@{lines} = [ ]
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-vsctl show
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-vsctl show
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-vsctl show
Consumes and returns the server output until ``expected`` is encountered.
${prompt}
${output}
3cf75c17-51e0-405d-a0c0-5e7bec18065f
Manager "tcp:192.0.2.7:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.40:6640"
is_connected: true
Manager "tcp:192.0.2.22:6640"
is_connected: true
Bridge br-ex
fail_mode: standalone
Port "eth0"
Interface "eth0"
Port br-ex-int-patch
Interface br-ex-int-patch
type: patch
options: {peer=br-ex-patch}
Port br-ex
Interface br-ex
type: internal
Bridge br-int
Controller "tcp:192.0.2.22:6653"
is_connected: true
Controller "tcp:192.0.2.7:6653"
is_connected: true
Controller "tcp:192.0.2.40:6653"
is_connected: true
fail_mode: secure
Port br-int
Interface br-int
type: internal
Port br-ex-patch
Interface br-ex-patch
type: patch
options: {peer=br-ex-int-patch}
Port "tunf0c1024dd13"
Interface "tunf0c1024dd13"
type: vxlan
options: {key=flow, local_ip="192.0.2.37", remote_ip="192.0.2.35"}
Port "tunad8ceb1fa3c"
Interface "tunad8ceb1fa3c"
type: vxlan
options: {key=flow, local_ip="192.0.2.37", remote_ip="192.0.2.40"}
Port "tun9da1a05acef"
Interface "tun9da1a05acef"
type: vxlan
options: {key=flow, local_ip="192.0.2.37", remote_ip="192.0.2.22"}
Port "tunecd33ddd3fd"
Interface "tunecd33ddd3fd"
type: vxlan
options: {key=flow, local_ip="192.0.2.37", remote_ip="192.0.2.7"}
ovs_version: "2.9.0"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = 3cf75c17-51e0-405d-a0c0-5e7bec18065f
Manager "tcp:192.0.2.7:6640"
is_connected: true
Manager "ptcp:6639:127.0.0.1"
Manager "tcp:192.0.2.40: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 : 3cf75c17-51e0-405d-a0c0-5e7bec18065f
bridges : [701a51ab-fb05-469c-881f-1cb056c8f6c2, 860caffc-3853-4e81-bcfd-e1777355184c]
cur_cfg : 10
datapath_types : [netdev, system]
db_version : "7.15.1"
external_ids : {hostname="overcloud-novacompute-0.opnfvlf.org", "odl_os_hostconfig_config_odl_l2"="{ \"supported_vnic_types\": [{ \"vnic_type\": \"normal\", \"vif_type\": \"ovs\", \"vif_details\": {} }], \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"], \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}", odl_os_hostconfig_hostid="overcloud-novacompute-0.opnfvlf.org", rundir="/var/run/openvswitch", system-id="c06c3d21-da13-491d-ad3b-d20c8a3dc347"}
iface_types : [geneve, gre, internal, lisp, patch, stt, system, tap, vxlan]
manager_options : [6adfda5c-4f5d-48e7-8e8c-5418023392a7, 739fcb4b-dbf5-4f5c-a4a2-ee3f3c49fb03, cd409509-dafc-421d-bf42-b05b567c3082, d07ff229-ba5f-47c8-aaae-92c0566c5630]
next_cfg : 10
other_config : {local_ip="192.0.2.37", provider_mappings="datacentre:br-ex"}
ovs_version : "2.9.0"
ssl : []
statistics : {}
system_type : centos
system_version : "7"
[heat-admin@overcloud-novacompute-0 ~]$
${output} = _uuid : 3cf75c17-51e0-405d-a0c0-5e7bec18065f
bridges : [701a51ab-fb05-469c-881f-1cb056c8f6c2, 860caffc-3853-4e81-bcfd-e1777355184c]
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:000028bf625592f5
n_tables:254, n_buffers:0
capabilities: FLOW_STATS TABLE_STATS PORT_STATS GROUP_STATS QUEUE_STATS
OFPST_PORT_DESC reply (OF1.3) (xid=0x3):
1(br-ex-patch): addr:4e:7c:70:de:91:22
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
2(tunf0c1024dd13): addr:96:38:53:64:95:bf
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
3(tun9da1a05acef): addr:9e:1e:68:36:61:0c
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
4(tunad8ceb1fa3c): addr:72:9a:d3:20:1d:a4
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
5(tunecd33ddd3fd): addr:f2:8b:53:58:87:53
config: 0
state: LIVE
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-int): addr:28:bf:62:55:92:f5
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (OF1.3) (xid=0x7): frags=normal miss_send_len=0
[heat-admin@overcloud-novacompute-0 ~]$
${output} = OFPT_FEATURES_REPLY (OF1.3) (xid=0x2): dpid:000028bf625592f5
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=390.471s, table=0, n_packets=443, n_bytes=29238, priority=5,in_port=tun9da1a05acef actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=390.471s, table=0, n_packets=449, n_bytes=29634, priority=5,in_port=tunf0c1024dd13 actions=write_metadata:0x20000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=388.672s, table=0, n_packets=445, n_bytes=29370, priority=5,in_port=tunad8ceb1fa3c actions=write_metadata:0x90000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, duration=387.385s, table=0, n_packets=442, n_bytes=29172, priority=5,in_port=tunecd33ddd3fd actions=write_metadata:0xe0000000001/0xfffff0000000001,goto_table:36
cookie=0x8040000, duration=123.730s, table=17, n_packets=0, n_bytes=0, priority=10,metadata=0x140000000000/0xffffff0000000000 actions=load:0x14->NXM_NX_REG1[0..19],load:0x138a->NXM_NX_REG7[0..15],write_metadata:0xa00014138a000000/0xfffffffffffffffe,goto_table:43
cookie=0x6800000, duration=390.471s, table=18, n_packets=0, n_bytes=0, priority=0 actions=goto_table:38
cookie=0x8220015, duration=389.873s, table=19, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=resubmit(,17)
cookie=0x8220016, duration=389.873s, table=19, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=resubmit(,17)
cookie=0x1080000, duration=389.873s, table=19, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=389.873s, table=20, n_packets=0, n_bytes=0, priority=0 actions=goto_table:80
cookie=0x8000003, duration=270.915s, table=21, n_packets=0, n_bytes=0, priority=34,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.0/24 actions=write_metadata:0x138a030d42/0xfffffffffe,goto_table:22
cookie=0x8000004, duration=270.915s, table=22, n_packets=0, n_bytes=0, priority=42,ip,metadata=0x30d42/0xfffffe,nw_dst=192.0.2.255 actions=drop
cookie=0x8000004, duration=389.873s, table=22, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535
cookie=0x1080000, duration=389.873s, table=23, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1080000, duration=389.874s, table=24, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x822002d, duration=389.720s, table=43, n_packets=6, n_bytes=252, priority=100,arp,arp_op=1 actions=group:5000
cookie=0x822002e, duration=389.718s, table=43, n_packets=0, n_bytes=0, priority=100,arp,arp_op=2 actions=CONTROLLER:65535,resubmit(,48)
cookie=0x8220000, duration=389.874s, table=43, n_packets=0, n_bytes=0, priority=0 actions=goto_table:48
cookie=0x4000000, duration=390.471s, table=45, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8500000, duration=389.874s, table=48, n_packets=6, n_bytes=252, priority=0 actions=resubmit(,49),resubmit(,50)
cookie=0x8050001, duration=389.874s, table=50, n_packets=2, n_bytes=84, priority=10,reg4=0x1 actions=goto_table:51
cookie=0x8050000, duration=389.874s, table=50, n_packets=4, n_bytes=168, 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=389.874s, 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=389.874s, table=51, n_packets=6, n_bytes=252, priority=0 actions=goto_table:52
cookie=0x6800000, duration=390.471s, table=60, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x1030000, duration=389.873s, table=80, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x8220000, duration=389.874s, table=81, n_packets=6, n_bytes=252, priority=0 actions=drop
cookie=0x4000001, duration=390.471s, table=90, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,17)
cookie=0x6900000, duration=389.874s, 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=389.874s, 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=389.874s, 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=389.874s, table=210, n_packets=0, n_bytes=0, priority=63009,arp actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=389.874s, table=210, n_packets=0, n_bytes=0, priority=61009,ipv6 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=389.874s, table=210, n_packets=0, n_bytes=0, priority=61009,ip actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=389.874s, table=210, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:217
cookie=0x6900000, duration=389.874s, table=211, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.874s, table=211, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.874s, table=211, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.874s, table=211, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.874s, table=211, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.874s, table=211, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:212
cookie=0x6900000, duration=389.874s, table=211, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:214
cookie=0x6900000, duration=389.874s, table=212, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=389.874s, table=213, n_packets=0, n_bytes=0, priority=0 actions=goto_table:214
cookie=0x6900000, duration=389.874s, 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=389.874s, 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=389.874s, table=214, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,212)
cookie=0x6900000, duration=389.874s, table=214, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=389.874s, table=215, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=389.874s, table=216, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,214)
cookie=0x6900000, duration=389.874s, table=217, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=389.874s, table=217, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x8000007, duration=389.873s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x200 actions=output:tunf0c1024dd13
cookie=0x8000007, duration=389.873s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x400 actions=output:tun9da1a05acef
cookie=0x8000007, duration=388.393s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x900 actions=output:tunad8ceb1fa3c
cookie=0x8000007, duration=387.095s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xe00 actions=output:tunecd33ddd3fd
cookie=0x6900000, duration=389.874s, table=239, n_packets=0, n_bytes=0, priority=100,ip actions=ct_clear,goto_table:240
cookie=0x6900000, duration=389.873s, table=239, n_packets=0, n_bytes=0, priority=100,ipv6 actions=ct_clear,goto_table:240
cookie=0x6900000, duration=389.874s, table=239, n_packets=0, n_bytes=0, priority=0 actions=goto_table:240
cookie=0x6900000, duration=389.874s, 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=389.874s, table=240, n_packets=0, n_bytes=0, priority=61005,dl_dst=ff:ff:ff:ff:ff:ff actions=resubmit(,220)
cookie=0x6900000, duration=389.874s, table=240, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x4/0x4,goto_table:247
cookie=0x6900000, duration=389.874s, table=241, n_packets=0, n_bytes=0, priority=100,tcp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.874s, table=241, n_packets=0, n_bytes=0, priority=100,udp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.874s, table=241, n_packets=0, n_bytes=0, priority=100,icmp6 actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.874s, table=241, n_packets=0, n_bytes=0, priority=100,tcp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.874s, table=241, n_packets=0, n_bytes=0, priority=100,udp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.874s, table=241, n_packets=0, n_bytes=0, priority=100,icmp actions=write_metadata:0/0x2,goto_table:242
cookie=0x6900000, duration=389.874s, table=241, n_packets=0, n_bytes=0, priority=0 actions=write_metadata:0x2/0x2,goto_table:244
cookie=0x6900000, duration=389.874s, table=242, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=389.874s, table=243, n_packets=0, n_bytes=0, priority=0 actions=goto_table:244
cookie=0x6900000, duration=389.874s, table=244, n_packets=0, n_bytes=0, priority=62030,ct_state=-trk,metadata=0/0x2 actions=ct_clear,resubmit(,242)
cookie=0x6900000, duration=389.874s, 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=389.874s, 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=389.874s, table=244, n_packets=0, n_bytes=0, priority=0 actions=drop
cookie=0x6900000, duration=389.874s, table=245, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=389.874s, table=246, n_packets=0, n_bytes=0, priority=0 actions=resubmit(,244)
cookie=0x6900000, duration=389.874s, table=247, n_packets=0, n_bytes=0, priority=62019,metadata=0x4/0x4 actions=drop
cookie=0x6900000, duration=389.874s, table=247, n_packets=0, n_bytes=0, priority=0 actions=drop
[heat-admin@overcloud-novacompute-0 ~]$
${output} = cookie=0x8000001, duration=390.471s, table=0, n_packets=443, n_bytes=29238, priority=5,in_port=tun9da1a05acef actions=write_metadata:0x40000000001/0xfffff0000000001,goto_table:36
cookie=0x8000001, ...
quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
sudo ovs-ofctl dump-groups ${INTEGRATION_BRIDGE} -OOpenFlow13
${DEFAULT_LINUX_PROMPT_STRICT}
Logs the given message with the given level.
cmd: ${cmd}
cmd: sudo ovs-ofctl dump-groups br-int -OOpenFlow13
Update the `configuration` of the current connection.
timeout=${timeout}
Consumes and returns everything available on the server output.
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
sudo ovs-ofctl dump-groups br-int -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=0x4):
group_id=5000,duration=390.065s,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=0x4):
group_id=5000,duration=390.065s,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.18:8081, headers={u'Content-Type': u'application/json'}, cookies=None, auth=<requests.auth.HTTPBasicAuth object at 0x7f5468834f10>, 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},"available-ids-holder":{"start":1,"cursor":13106,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"interfaces.-1073741290","last-access-time":1544423141},{"child-pool-name":"interfaces.-1073741305","last-access-time":1544422373}],"id-entries":[{"id-key":"tunecd33ddd3fd","id-value":[14]},{"id-key":"tunde997ca7793","id-value":[6]},{"id-key":"tunc982bafa0a3","id-value":[19]},{"id-key":"tun16532c95fbc","id-value":[7]},{"id-key":"tun87239ef963f","id-value":[13]},{"id-key":"tundfe62737d87","id-value":[12]},{"id-key":"tun6adcc1ef2ea","id-value":[15]},{"id-key":"tun1c1d505b0b5","id-value":[18]},{"id-key":"tun691cc5c88a8","id-value":[11]},{"id-key":"tunad8ceb1fa3c","id-value":[9]},{"id-key":"tuna513ca26a1a","id-value":[1]},{"id-key":"tuna39281b8ba2","id-value":[5]},{"id-key":"tunf0c1024dd13","id-value":[2]},{"id-key":"tun9e5e3cc3c8f","id-value":[8]},{"id-key":"tun6589bfc5a01","id-value":[16]},{"id-key":"tun70963216189","id-value":[17]},{"id-key":"tuncf2cf31b738","id-value":[10]},{"id-key":"tun8f601e39b18","id-value":[3]},{"id-key":"tun9da1a05acef","id-value":[4]}]},{"pool-name":"meters.-1073741290","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":"nextHopPointerPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":150000,"cursor":157499,"end":175000},"block-size":2500,"child-pools":[{"child-pool-name":"nextHopPointerPool.-1073741290","last-access-time":1544422378},{"child-pool-name":"nextHopPointerPool.-1073741272","last-access-time":1544422383},{"child-pool-name":"nextHopPointerPool.-1073741305","last-access-time":1544422380}]},{"pool-name":"snatGroupIdPool.-1073741305","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":227500,"cursor":227499,"end":229999},"block-size":2500},{"pool-name":"RouteDistinguisherPool.-1073741290","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":"aliveness-monitor.-1073741305","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":"snatGroupIdPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":225000,"cursor":232499,"end":250000},"block-size":2500,"child-pools":[{"child-pool-name":"snatGroupIdPool.-1073741305","last-access-time":1544422383},{"child-pool-name":"snatGroupIdPool.-1073741290","last-access-time":1544422993},{"child-pool-name":"snatGroupIdPool.-1073741272","last-access-time":1544422387}],"id-entries":[{"id-key":"snatmiss.56697b72-bc90-49dd-ac45-1a594db36b40","id-value":[225000]}]},{"pool-name":"vpnservices.-1073741305","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":103000,"cursor":102999,"end":105999},"block-size":3000},{"pool-name":"RouteDistinguisherPool.-1073741272","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":"lporttag","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":170001,"cursor":199997,"end":270000},"block-size":9999,"child-pools":[{"child-pool-name":"lporttag.-1073741305","last-access-time":1544422381},{"child-pool-name":"lporttag.-1073741290","last-access-time":1544422379},{"child-pool-name":"lporttag.-1073741272","last-access-time":1544422384}]},{"pool-name":"tables.-1073741305","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":"lporttag.-1073741272","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"lporttag","available-ids-holder":{"start":189999,"cursor":189998,"end":199997},"block-size":9999},{"pool-name":"elan.ids.pool.-1073741290","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544423171,"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":"nextHopPointerPool.-1073741305","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":"groups","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":49,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"groups.-1073741290","last-access-time":1544422373},{"child-pool-name":"groups.-1073741305","last-access-time":1544422373}]},{"pool-name":"aliveness-monitor","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":13106,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"aliveness-monitor.-1073741305","last-access-time":1544422373},{"child-pool-name":"aliveness-monitor.-1073741290","last-access-time":1544422379}],"id-entries":[{"id-key":"2.120000.4.Arp.","id-value":[1]}]},{"pool-name":"lporttag.-1073741290","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":"ACL-TAG-POOL.-1073741305","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":"elan.ids.pool.-1073741272","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"elan.ids.pool","available-ids-holder":{"start":6000,"cursor":5999,"end":6499},"block-size":500},{"pool-name":"tables","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":49,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"tables.-1073741290","last-access-time":1544422372},{"child-pool-name":"tables.-1073741305","last-access-time":1544422372}]},{"pool-name":"meters","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":0,"cursor":49,"end":254},"block-size":25,"child-pools":[{"child-pool-name":"meters.-1073741305","last-access-time":1544422373},{"child-pool-name":"meters.-1073741290","last-access-time":1544422373}]},{"pool-name":"elan.ids.pool.-1073741305","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.-1073741305","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":"nextHopPointerPool.-1073741290","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":150000,"cursor":149999,"end":152499},"block-size":2500},{"pool-name":"vpnservices.-1073741290","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544423167,"id":100001}],"available-id-count":1,"delayed-time-sec":30},"parent-pool-name":"vpnservices","available-ids-holder":{"start":100000,"cursor":100002,"end":102999},"block-size":3000},{"pool-name":"interfaces.-1073741305","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":"lporttag.-1073741305","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.-1073741290","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":"elan.ids.pool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":5000,"cursor":6499,"end":10000},"block-size":500,"child-pools":[{"child-pool-name":"elan.ids.pool.-1073741272","last-access-time":1544422380},{"child-pool-name":"elan.ids.pool.-1073741305","last-access-time":1544422378},{"child-pool-name":"elan.ids.pool.-1073741290","last-access-time":1544423141}],"id-entries":[{"id-key":"bd8db3a8-2b30-4083-a8b3-b3fd46401142","id-value":[5001]},{"id-key":"arp.responder.group.id","id-value":[5000]}]},{"pool-name":"nextHopPointerPool.-1073741272","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"nextHopPointerPool","available-ids-holder":{"start":155000,"cursor":154999,"end":157499},"block-size":2500},{"pool-name":"vpnservices.-1073741272","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":"groups.-1073741290","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":"RouteDistinguisherPool","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":19659,"end":65535},"block-size":6553,"child-pools":[{"child-pool-name":"RouteDistinguisherPool.-1073741305","last-access-time":1544422382},{"child-pool-name":"RouteDistinguisherPool.-1073741290","last-access-time":1544422381},{"child-pool-name":"RouteDistinguisherPool.-1073741272","last-access-time":1544422385}]},{"pool-name":"snatGroupIdPool.-1073741290","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":225000,"cursor":225000,"end":227499},"block-size":2500},{"pool-name":"aliveness-monitor.-1073741290","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"aliveness-monitor","available-ids-holder":{"start":1,"cursor":1,"end":6553},"block-size":6553},{"pool-name":"ACL-TAG-POOL.-1073741290","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":"RouteDistinguisherPool.-1073741305","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":"vpnservices","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":100000,"cursor":108999,"end":130000},"block-size":3000,"child-pools":[{"child-pool-name":"vpnservices.-1073741272","last-access-time":1544422383},{"child-pool-name":"vpnservices.-1073741305","last-access-time":1544422380},{"child-pool-name":"vpnservices.-1073741290","last-access-time":1544423137}],"id-entries":[{"id-key":"9e79518c-3523-4f50-a47c-43989077ce21","id-value":[100000]},{"id-key":"56697b72-bc90-49dd-ac45-1a594db36b40.192.0.2.0/24","id-value":[100002]}]},{"pool-name":"snatGroupIdPool.-1073741272","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"snatGroupIdPool","available-ids-holder":{"start":230000,"cursor":229999,"end":232499},"block-size":2500},{"pool-name":"interfaces.-1073741290","released-ids-holder":{"delayed-id-entries":[{"ready-time-sec":1544423171,"id":20},{"ready-time-sec":1544423171,"id":21},{"ready-time-sec":1544423171,"id":22},{"ready-time-sec":1544423171,"id":23},{"ready-time-sec":1544423171,"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":"meters.-1073741305","released-ids-holder":{"available-id-count":0,"delayed-time-sec":30},"parent-pool-name":"meters","available-ids-holder":{"start":0,"cursor":-1,"end":24},"block-size":25},{"pool-name":"opendaylight-vni-ranges","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":70000,"cursor":72998,"end":99999},"block-size":2999,"child-pools":[{"child-pool-name":"opendaylight-vni-ranges.-1073741290","last-access-time":1544422381}]},{"pool-name":"ACL-TAG-POOL","released-ids-holder":{"available-id-count":0,"delayed-time-sec":0},"available-ids-holder":{"start":1,"cursor":2997,"end":10000},"block-size":999,"child-pools":[{"child-pool-name":"ACL-TAG-POOL.-1073741290","last-access-time":1544423144},{"child-pool-name":"ACL-TAG-POOL.-1073741305","last-access-time":1544422375},{"child-pool-name":"ACL-TAG-POOL.-1073741272","last-access-time":1544422378}],"id-entries":[{"id-key":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","id-value":[1]},{"id-key":"5e2ad990-eeb1-4232-a079-245e869099d4","id-value":[2]}]},{"pool-name":"ACL-TAG-POOL.-1073741272","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":"tables.-1073741290","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}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 13106,
"end": 65535,
"start": 1
...
Logs the given message with the given level.
${pretty_output}
{
"id-pools": {
"id-pool": [
{
"available-ids-holder": {
"cursor": 13106,
"end": 65535,
"start": 1
},
"block-size": 6553,
"child-pools": [
{
"child-pool-name": "interfaces.-1073741290",
"last-access-time": 1544423141
},
{
"child-pool-name": "interfaces.-1073741305",
"last-access-time": 1544422373
}
],
"id-entries": [
{
"id-key": "tunecd33ddd3fd",
"id-value": [
14
]
},
{
"id-key": "tunde997ca7793",
"id-value": [
6
]
},
{
"id-key": "tunc982bafa0a3",
"id-value": [
19
]
},
{
"id-key": "tun16532c95fbc",
"id-value": [
7
]
},
{
"id-key": "tun87239ef963f",
"id-value": [
13
]
},
{
"id-key": "tundfe62737d87",
"id-value": [
12
]
},
{
"id-key": "tun6adcc1ef2ea",
"id-value": [
15
]
},
{
"id-key": "tun1c1d505b0b5",
"id-value": [
18
]
},
{
"id-key": "tun691cc5c88a8",
"id-value": [
11
]
},
{
"id-key": "tunad8ceb1fa3c",
"id-value": [
9
]
},
{
"id-key": "tuna513ca26a1a",
"id-value": [
1
]
},
{
"id-key": "tuna39281b8ba2",
"id-value": [
5
]
},
{
"id-key": "tunf0c1024dd13",
"id-value": [
2
]
},
{
"id-key": "tun9e5e3cc3c8f",
"id-value": [
8
]
},
{
"id-key": "tun6589bfc5a01",
"id-value": [
16
]
},
{
"id-key": "tun70963216189",
"id-value": [
17
]
},
{
"id-key": "tuncf2cf31b738",
"id-value": [
10
]
},
{
"id-key": "tun8f601e39b18",
"id-value": [
3
]
},
{
"id-key": "tun9da1a05acef",
"id-value": [
4
]
}
],
"pool-name": "interfaces",
"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.-1073741290",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 157499,
"end": 175000,
"start": 150000
},
"block-size": 2500,
"child-pools": [
{
"child-pool-name": "nextHopPointerPool.-1073741290",
"last-access-time": 1544422378
},
{
"child-pool-name": "nextHopPointerPool.-1073741272",
"last-access-time": 1544422383
},
{
"child-pool-name": "nextHopPointerPool.-1073741305",
"last-access-time": 1544422380
}
],
"pool-name": "nextHopPointerPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 227499,
"end": 229999,
"start": 227500
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741305",
"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.-1073741290",
"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.-1073741305",
"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.-1073741305",
"last-access-time": 1544422383
},
{
"child-pool-name": "snatGroupIdPool.-1073741290",
"last-access-time": 1544422993
},
{
"child-pool-name": "snatGroupIdPool.-1073741272",
"last-access-time": 1544422387
}
],
"id-entries": [
{
"id-key": "snatmiss.56697b72-bc90-49dd-ac45-1a594db36b40",
"id-value": [
225000
]
}
],
"pool-name": "snatGroupIdPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 102999,
"end": 105999,
"start": 103000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741305",
"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.-1073741272",
"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.-1073741305",
"last-access-time": 1544422381
},
{
"child-pool-name": "lporttag.-1073741290",
"last-access-time": 1544422379
},
{
"child-pool-name": "lporttag.-1073741272",
"last-access-time": 1544422384
}
],
"pool-name": "lporttag",
"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.-1073741305",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 189998,
"end": 199997,
"start": 189999
},
"block-size": 9999,
"parent-pool-name": "lporttag",
"pool-name": "lporttag.-1073741272",
"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.-1073741290",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 5002,
"ready-time-sec": 1544423171
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 152499,
"end": 154999,
"start": 152500
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741305",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 49,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "groups.-1073741290",
"last-access-time": 1544422373
},
{
"child-pool-name": "groups.-1073741305",
"last-access-time": 1544422373
}
],
"pool-name": "groups",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 13106,
"end": 65535,
"start": 1
},
"block-size": 6553,
"child-pools": [
{
"child-pool-name": "aliveness-monitor.-1073741305",
"last-access-time": 1544422373
},
{
"child-pool-name": "aliveness-monitor.-1073741290",
"last-access-time": 1544422379
}
],
"id-entries": [
{
"id-key": "2.120000.4.Arp.",
"id-value": [
1
]
}
],
"pool-name": "aliveness-monitor",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 170000,
"end": 179999,
"start": 170001
},
"block-size": 9999,
"parent-pool-name": "lporttag",
"pool-name": "lporttag.-1073741290",
"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.-1073741305",
"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.-1073741272",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 49,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "tables.-1073741290",
"last-access-time": 1544422372
},
{
"child-pool-name": "tables.-1073741305",
"last-access-time": 1544422372
}
],
"pool-name": "tables",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 49,
"end": 254,
"start": 0
},
"block-size": 25,
"child-pools": [
{
"child-pool-name": "meters.-1073741305",
"last-access-time": 1544422373
},
{
"child-pool-name": "meters.-1073741290",
"last-access-time": 1544422373
}
],
"pool-name": "meters",
"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.-1073741305",
"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.-1073741305",
"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.-1073741290",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 100002,
"end": 102999,
"start": 100000
},
"block-size": 3000,
"parent-pool-name": "vpnservices",
"pool-name": "vpnservices.-1073741290",
"released-ids-holder": {
"available-id-count": 1,
"delayed-id-entries": [
{
"id": 100001,
"ready-time-sec": 1544423167
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 6553,
"end": 13106,
"start": 6554
},
"block-size": 6553,
"parent-pool-name": "interfaces",
"pool-name": "interfaces.-1073741305",
"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.-1073741305",
"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.-1073741290",
"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.-1073741272",
"last-access-time": 1544422380
},
{
"child-pool-name": "elan.ids.pool.-1073741305",
"last-access-time": 1544422378
},
{
"child-pool-name": "elan.ids.pool.-1073741290",
"last-access-time": 1544423141
}
],
"id-entries": [
{
"id-key": "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
"id-value": [
5001
]
},
{
"id-key": "arp.responder.group.id",
"id-value": [
5000
]
}
],
"pool-name": "elan.ids.pool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 154999,
"end": 157499,
"start": 155000
},
"block-size": 2500,
"parent-pool-name": "nextHopPointerPool",
"pool-name": "nextHopPointerPool.-1073741272",
"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.-1073741272",
"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.-1073741290",
"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.-1073741305",
"last-access-time": 1544422382
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741290",
"last-access-time": 1544422381
},
{
"child-pool-name": "RouteDistinguisherPool.-1073741272",
"last-access-time": 1544422385
}
],
"pool-name": "RouteDistinguisherPool",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 225000,
"end": 227499,
"start": 225000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741290",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 1,
"end": 6553,
"start": 1
},
"block-size": 6553,
"parent-pool-name": "aliveness-monitor",
"pool-name": "aliveness-monitor.-1073741290",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 2,
"end": 999,
"start": 1
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741290",
"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.-1073741305",
"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.-1073741272",
"last-access-time": 1544422383
},
{
"child-pool-name": "vpnservices.-1073741305",
"last-access-time": 1544422380
},
{
"child-pool-name": "vpnservices.-1073741290",
"last-access-time": 1544423137
}
],
"id-entries": [
{
"id-key": "9e79518c-3523-4f50-a47c-43989077ce21",
"id-value": [
100000
]
},
{
"id-key": "56697b72-bc90-49dd-ac45-1a594db36b40.192.0.2.0/24",
"id-value": [
100002
]
}
],
"pool-name": "vpnservices",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 229999,
"end": 232499,
"start": 230000
},
"block-size": 2500,
"parent-pool-name": "snatGroupIdPool",
"pool-name": "snatGroupIdPool.-1073741272",
"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.-1073741290",
"released-ids-holder": {
"available-id-count": 5,
"delayed-id-entries": [
{
"id": 20,
"ready-time-sec": 1544423171
},
{
"id": 21,
"ready-time-sec": 1544423171
},
{
"id": 22,
"ready-time-sec": 1544423171
},
{
"id": 23,
"ready-time-sec": 1544423171
},
{
"id": 24,
"ready-time-sec": 1544423171
}
],
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": -1,
"end": 24,
"start": 0
},
"block-size": 25,
"parent-pool-name": "meters",
"pool-name": "meters.-1073741305",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 30
}
},
{
"available-ids-holder": {
"cursor": 72998,
"end": 99999,
"start": 70000
},
"block-size": 2999,
"child-pools": [
{
"child-pool-name": "opendaylight-vni-ranges.-1073741290",
"last-access-time": 1544422381
}
],
"pool-name": "opendaylight-vni-ranges",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 2997,
"end": 10000,
"start": 1
},
"block-size": 999,
"child-pools": [
{
"child-pool-name": "ACL-TAG-POOL.-1073741290",
"last-access-time": 1544423144
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741305",
"last-access-time": 1544422375
},
{
"child-pool-name": "ACL-TAG-POOL.-1073741272",
"last-access-time": 1544422378
}
],
"id-entries": [
{
"id-key": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"id-value": [
1
]
},
{
"id-key": "5e2ad990-eeb1-4232-a079-245e869099d4",
"id-value": [
2
]
}
],
"pool-name": "ACL-TAG-POOL",
"released-ids-holder": {
"available-id-count": 0,
"delayed-time-sec": 0
}
},
{
"available-ids-holder": {
"cursor": 1998,
"end": 2997,
"start": 1999
},
"block-size": 999,
"parent-pool-name": "ACL-TAG-POOL",
"pool-name": "ACL-TAG-POOL.-1073741272",
"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.-1073741290",
"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":"5e2ad990-eeb1-4232-a079-245e869099d4","access-list-entries":{"ace":[{"rule-name":"6e250d65-ac6b-4279-8925-4aa287a2d0fe","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"c4d602dd-988e-462f-9549-ba609a27b29e","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"eb767fd8-a73a-4695-b5a5-3c88c7046a96","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"ff1194fb-1a34-4a16-881b-2a3318ca9c3d","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"}]}},{"acl-type":"ietf-access-control-list:ipv4-acl","acl-name":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","access-list-entries":{"ace":[{"rule-name":"ab35a177-28ce-4d7b-b015-d3688138199a","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"bf2ae16e-640a-4708-acc4-47c8f25c9b09","matches":{"destination-ipv4-network":"0.0.0.0/0","source-ipv4-network":"0.0.0.0/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","aclservice:direction":"aclservice:direction-ingress"},{"rule-name":"e122942c-f26e-4be9-9c2d-9d7ea97941f4","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:direction":"aclservice:direction-egress"},{"rule-name":"f1341f67-e964-4772-b8ac-362d3aba6a71","matches":{"source-ipv6-network":"::/0","destination-ipv6-network":"::/0"},"actions":{"permit":[null]},"aclservice:remote-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","aclservice:direction":"aclservice:direction-ingress"}]}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"access-lists": {
"acl": [
{
"access-list-entries": {
"ace": [
{
"aclservice:direction...
Logs the given message with the given level.
${pretty_output}
{
"access-lists": {
"acl": [
{
"access-list-entries": {
"ace": [
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "6e250d65-ac6b-4279-8925-4aa287a2d0fe"
},
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "c4d602dd-988e-462f-9549-ba609a27b29e"
},
{
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "eb767fd8-a73a-4695-b5a5-3c88c7046a96"
},
{
"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": "ff1194fb-1a34-4a16-881b-2a3318ca9c3d"
}
]
},
"acl-name": "5e2ad990-eeb1-4232-a079-245e869099d4",
"acl-type": "ietf-access-control-list:ipv4-acl"
},
{
"access-list-entries": {
"ace": [
{
"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": "ab35a177-28ce-4d7b-b015-d3688138199a"
},
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv4-network": "0.0.0.0/0",
"source-ipv4-network": "0.0.0.0/0"
},
"rule-name": "bf2ae16e-640a-4708-acc4-47c8f25c9b09"
},
{
"aclservice:direction": "aclservice:direction-egress",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "e122942c-f26e-4be9-9c2d-9d7ea97941f4"
},
{
"aclservice:direction": "aclservice:direction-ingress",
"aclservice:remote-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"actions": {
"permit": [
null
]
},
"matches": {
"destination-ipv6-network": "::/0",
"source-ipv6-network": "::/0"
},
"rule-name": "f1341f67-e964-4772-b8ac-362d3aba6a71"
}
]
},
"acl-name": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"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":"tundfe62737d87","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44534290816685,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.7","odl-interface:tunnel-destination":"192.0.2.22","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":"tun9e5e3cc3c8f","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":26401421551770,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.35","odl-interface:tunnel-destination":"192.0.2.40","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":"tun1c1d505b0b5","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44534290816685,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.7","odl-interface:tunnel-destination":"192.0.2.35","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun6adcc1ef2ea","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44534290816685,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.7","odl-interface:tunnel-destination":"192.0.2.37","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":"tun87239ef963f","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":229672870543724,"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.22","odl-interface:tunnel-destination":"192.0.2.7","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun70963216189","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":26401421551770,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.35","odl-interface:tunnel-destination":"192.0.2.7","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tunad8ceb1fa3c","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44802453639925,"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.37","odl-interface:tunnel-destination":"192.0.2.40","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":"tunde997ca7793","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":229672870543724,"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.22","odl-interface:tunnel-destination":"192.0.2.35","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tuna39281b8ba2","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":26401421551770,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.35","odl-interface:tunnel-destination":"192.0.2.22","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":"tun7cf791b030b","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":101260835597273,"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.40","odl-interface:tunnel-destination":"192.0.2.22","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":"tuna513ca26a1a","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":26401421551770,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.35","odl-interface:tunnel-destination":"192.0.2.37","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":"tun9da1a05acef","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44802453639925,"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.37","odl-interface:tunnel-destination":"192.0.2.22","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":"tuncf2cf31b738","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":101260835597273,"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.40","odl-interface:tunnel-destination":"192.0.2.35","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun8f601e39b18","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":229672870543724,"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.22","odl-interface:tunnel-destination":"192.0.2.37","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":"tunc982bafa0a3","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":101260835597273,"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.40","odl-interface:tunnel-destination":"192.0.2.7","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun16532c95fbc","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":229672870543724,"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.22","odl-interface:tunnel-destination":"192.0.2.40","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":"tunf0c1024dd13","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44802453639925,"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.37","odl-interface:tunnel-destination":"192.0.2.35","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun6589bfc5a01","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44534290816685,"type":"iana-if-type:tunnel","odl-interface:monitor-enabled":true,"odl-interface:tunnel-interface-type":"odl-interface:tunnel-type-vxlan","odl-interface:internal":true,"odl-interface:tunnel-source":"192.0.2.7","odl-interface:tunnel-destination":"192.0.2.40","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":"tunecd33ddd3fd","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":44802453639925,"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.37","odl-interface:tunnel-destination":"192.0.2.7","odl-interface:monitor-interval":1000,"odl-interface:monitor-protocol":"odl-interface:tunnel-monitoring-type-bfd","odl-interface:tunnel-gateway":"0.0.0.0","odl-interface:tunnel-remote-ip-flow":false},{"name":"tun691cc5c88a8","enabled":true,"description":"VXLAN Trunk Interface","odl-interface:datapath-node-identifier":101260835597273,"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.40","odl-interface:tunnel-destination":"192.0.2.37","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": "tundfe62737d87",
...
Logs the given message with the given level.
${pretty_output}
{
"interfaces": {
"interface": [
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tundfe62737d87",
"odl-interface:datapath-node-identifier": 44534290816685,
"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.22",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun9e5e3cc3c8f",
"odl-interface:datapath-node-identifier": 26401421551770,
"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.40",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun1c1d505b0b5",
"odl-interface:datapath-node-identifier": 44534290816685,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.35",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun6adcc1ef2ea",
"odl-interface:datapath-node-identifier": 44534290816685,
"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.37",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun87239ef963f",
"odl-interface:datapath-node-identifier": 229672870543724,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.7",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.22",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun70963216189",
"odl-interface:datapath-node-identifier": 26401421551770,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.7",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunad8ceb1fa3c",
"odl-interface:datapath-node-identifier": 44802453639925,
"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.40",
"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.37",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunde997ca7793",
"odl-interface:datapath-node-identifier": 229672870543724,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.35",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.22",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuna39281b8ba2",
"odl-interface:datapath-node-identifier": 26401421551770,
"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.22",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun7cf791b030b",
"odl-interface:datapath-node-identifier": 101260835597273,
"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.22",
"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.40",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuna513ca26a1a",
"odl-interface:datapath-node-identifier": 26401421551770,
"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.37",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.35",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun9da1a05acef",
"odl-interface:datapath-node-identifier": 44802453639925,
"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.22",
"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.37",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tuncf2cf31b738",
"odl-interface:datapath-node-identifier": 101260835597273,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.35",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.40",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun8f601e39b18",
"odl-interface:datapath-node-identifier": 229672870543724,
"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.37",
"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.22",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunc982bafa0a3",
"odl-interface:datapath-node-identifier": 101260835597273,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.7",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.40",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun16532c95fbc",
"odl-interface:datapath-node-identifier": 229672870543724,
"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.40",
"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.22",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunf0c1024dd13",
"odl-interface:datapath-node-identifier": 44802453639925,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.35",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.37",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun6589bfc5a01",
"odl-interface:datapath-node-identifier": 44534290816685,
"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.40",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.7",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tunecd33ddd3fd",
"odl-interface:datapath-node-identifier": 44802453639925,
"odl-interface:internal": true,
"odl-interface:monitor-enabled": true,
"odl-interface:monitor-interval": 1000,
"odl-interface:monitor-protocol": "odl-interface:tunnel-monitoring-type-bfd",
"odl-interface:tunnel-destination": "192.0.2.7",
"odl-interface:tunnel-gateway": "0.0.0.0",
"odl-interface:tunnel-interface-type": "odl-interface:tunnel-type-vxlan",
"odl-interface:tunnel-remote-ip-flow": false,
"odl-interface:tunnel-source": "192.0.2.37",
"type": "iana-if-type:tunnel"
},
{
"description": "VXLAN Trunk Interface",
"enabled": true,
"name": "tun691cc5c88a8",
"odl-interface:datapath-node-identifier": 101260835597273,
"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.37",
"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.40",
"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":"101260835597273:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun9e5e3cc3c8f","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun9e5e3cc3c8f","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":"tuna39281b8ba2","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuna39281b8ba2","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":"tuna513ca26a1a","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuna513ca26a1a","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":"101260835597273:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun1c1d505b0b5","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun1c1d505b0b5","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":"tun6adcc1ef2ea","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun6adcc1ef2ea","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":"tundfe62737d87","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tundfe62737d87","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":"tunecd33ddd3fd","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunecd33ddd3fd","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":"44802453639925:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun9da1a05acef","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun9da1a05acef","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":"44534290816685:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tuncf2cf31b738","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tuncf2cf31b738","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":"tun8f601e39b18","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun8f601e39b18","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":"44534290816685:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun87239ef963f","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun87239ef963f","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":"tunc982bafa0a3","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunc982bafa0a3","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":"44802453639925:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tun70963216189","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun70963216189","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":"229672870543724:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-ingress"},{"interface-name":"tunad8ceb1fa3c","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunad8ceb1fa3c","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":"26401421551770:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tun6589bfc5a01","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun6589bfc5a01","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":"229672870543724:br-ex-patch:trunk","service-mode":"interface-service-bindings:service-mode-egress"},{"interface-name":"tunf0c1024dd13","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunf0c1024dd13","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":"tunde997ca7793","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tunde997ca7793","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":"tun691cc5c88a8","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun691cc5c88a8","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":"tun16532c95fbc","service-mode":"interface-service-bindings:service-mode-egress","bound-services":[{"service-priority":9,"service-name":"default.tun16532c95fbc","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":"26401421551770: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": "101260835597273: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": "101260835597273: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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun9e5e3cc3c8f",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun9e5e3cc3c8f",
"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.tuna39281b8ba2",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuna39281b8ba2",
"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.tuna513ca26a1a",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuna513ca26a1a",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "101260835597273: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.tun1c1d505b0b5",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun1c1d505b0b5",
"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.tun6adcc1ef2ea",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun6adcc1ef2ea",
"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.tundfe62737d87",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tundfe62737d87",
"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.tunecd33ddd3fd",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunecd33ddd3fd",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "44802453639925: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.tun9da1a05acef",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun9da1a05acef",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "44534290816685: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": "2"
}
}
]
},
"order": 0
}
],
"service-name": "default.tuncf2cf31b738",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tuncf2cf31b738",
"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.tun8f601e39b18",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun8f601e39b18",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "44534290816685: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.tun87239ef963f",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun87239ef963f",
"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.tunc982bafa0a3",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunc982bafa0a3",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "44802453639925: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.tun70963216189",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun70963216189",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "229672870543724: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.tunad8ceb1fa3c",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunad8ceb1fa3c",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "26401421551770: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": "4"
}
}
]
},
"order": 0
}
],
"service-name": "default.tun6589bfc5a01",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun6589bfc5a01",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "229672870543724: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": "2"
}
}
]
},
"order": 0
}
],
"service-name": "default.tunf0c1024dd13",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunf0c1024dd13",
"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.tunde997ca7793",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tunde997ca7793",
"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.tun691cc5c88a8",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun691cc5c88a8",
"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.tun16532c95fbc",
"service-priority": 9,
"service-type": "interface-service-bindings:service-type-flow-based"
}
],
"interface-name": "tun16532c95fbc",
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"interface-name": "26401421551770: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":229672870543724,"tunnel-end-points":[{"ip-address":"192.0.2.22","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":"229672870543724::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":101260835597273,"tunnel-end-points":[{"ip-address":"192.0.2.40","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":"101260835597273::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44534290816685,"tunnel-end-points":[{"ip-address":"192.0.2.7","tunnel-type":"odl-interface:tunnel-type-vxlan","portname":"","VLAN-ID":0,"subnet-mask":"255.255.255.255/32","option-tunnel-tos":"0","option-of-tunnel":false,"interface-name":"44534290816685::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":44802453639925,"tunnel-end-points":[{"ip-address":"192.0.2.37","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":"44802453639925::0","tz-membership":[{"zone-name":"default-transport-zone"}],"gw-ip-address":"0.0.0.0"}]},{"DPN-ID":26401421551770,"tunnel-end-points":[{"ip-address":"192.0.2.35","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":"26401421551770::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": 229672870543724,
"tunnel-end-points": [
{
"VLAN-...
Logs the given message with the given level.
${pretty_output}
{
"dpn-endpoints": {
"DPN-TEPs-info": [
{
"DPN-ID": 229672870543724,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "229672870543724::0",
"ip-address": "192.0.2.22",
"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": 101260835597273,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "101260835597273::0",
"ip-address": "192.0.2.40",
"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": 44534290816685,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "44534290816685::0",
"ip-address": "192.0.2.7",
"option-of-tunnel": false,
"option-tunnel-tos": "0",
"portname": "",
"subnet-mask": "255.255.255.255/32",
"tunnel-type": "odl-interface:tunnel-type-vxlan",
"tz-membership": [
{
"zone-name": "default-transport-zone"
}
]
}
]
},
{
"DPN-ID": 44802453639925,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "44802453639925::0",
"ip-address": "192.0.2.37",
"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": 26401421551770,
"tunnel-end-points": [
{
"VLAN-ID": 0,
"gw-ip-address": "0.0.0.0",
"interface-name": "26401421551770::0",
"ip-address": "192.0.2.35",
"option-of-tunnel": false,
"option-tunnel-tos": "0",
"portname": "",
"subnet-mask": "255.255.255.255/32",
"tunnel-type": "odl-interface:tunnel-type-vxlan",
"tz-membership": [
{
"zone-name": "default-transport-zone"
}
]
}
]
}
]
}
}
Send a 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":44534290816685,"destination-DPN":101260835597273,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun6589bfc5a01"]},{"source-DPN":101260835597273,"destination-DPN":44534290816685,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunc982bafa0a3"]},{"source-DPN":44534290816685,"destination-DPN":44802453639925,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun6adcc1ef2ea"]},{"source-DPN":44802453639925,"destination-DPN":44534290816685,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunecd33ddd3fd"]},{"source-DPN":44534290816685,"destination-DPN":26401421551770,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun1c1d505b0b5"]},{"source-DPN":26401421551770,"destination-DPN":44534290816685,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun70963216189"]},{"source-DPN":229672870543724,"destination-DPN":26401421551770,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunde997ca7793"]},{"source-DPN":26401421551770,"destination-DPN":229672870543724,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuna39281b8ba2"]},{"source-DPN":101260835597273,"destination-DPN":26401421551770,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuncf2cf31b738"]},{"source-DPN":26401421551770,"destination-DPN":101260835597273,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun9e5e3cc3c8f"]},{"source-DPN":229672870543724,"destination-DPN":44802453639925,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun8f601e39b18"]},{"source-DPN":44802453639925,"destination-DPN":229672870543724,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun9da1a05acef"]},{"source-DPN":101260835597273,"destination-DPN":229672870543724,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun7cf791b030b"]},{"source-DPN":229672870543724,"destination-DPN":101260835597273,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun16532c95fbc"]},{"source-DPN":101260835597273,"destination-DPN":44802453639925,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun691cc5c88a8"]},{"source-DPN":44802453639925,"destination-DPN":101260835597273,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunad8ceb1fa3c"]},{"source-DPN":26401421551770,"destination-DPN":44802453639925,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tuna513ca26a1a"]},{"source-DPN":44802453639925,"destination-DPN":26401421551770,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tunf0c1024dd13"]},{"source-DPN":44534290816685,"destination-DPN":229672870543724,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tundfe62737d87"]},{"source-DPN":229672870543724,"destination-DPN":44534290816685,"transport-type":"odl-interface:tunnel-type-vxlan","tunnel-interface-names":["tun87239ef963f"]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 101260835597273,
"source-DPN": 44534290816685,
"transport-type": "o...
Logs the given message with the given level.
${pretty_output}
{
"tunnel-list": {
"internal-tunnel": [
{
"destination-DPN": 101260835597273,
"source-DPN": 44534290816685,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun6589bfc5a01"
]
},
{
"destination-DPN": 44534290816685,
"source-DPN": 101260835597273,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunc982bafa0a3"
]
},
{
"destination-DPN": 44802453639925,
"source-DPN": 44534290816685,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun6adcc1ef2ea"
]
},
{
"destination-DPN": 44534290816685,
"source-DPN": 44802453639925,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunecd33ddd3fd"
]
},
{
"destination-DPN": 26401421551770,
"source-DPN": 44534290816685,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun1c1d505b0b5"
]
},
{
"destination-DPN": 44534290816685,
"source-DPN": 26401421551770,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun70963216189"
]
},
{
"destination-DPN": 26401421551770,
"source-DPN": 229672870543724,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunde997ca7793"
]
},
{
"destination-DPN": 229672870543724,
"source-DPN": 26401421551770,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuna39281b8ba2"
]
},
{
"destination-DPN": 26401421551770,
"source-DPN": 101260835597273,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuncf2cf31b738"
]
},
{
"destination-DPN": 101260835597273,
"source-DPN": 26401421551770,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun9e5e3cc3c8f"
]
},
{
"destination-DPN": 44802453639925,
"source-DPN": 229672870543724,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun8f601e39b18"
]
},
{
"destination-DPN": 229672870543724,
"source-DPN": 44802453639925,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun9da1a05acef"
]
},
{
"destination-DPN": 229672870543724,
"source-DPN": 101260835597273,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun7cf791b030b"
]
},
{
"destination-DPN": 101260835597273,
"source-DPN": 229672870543724,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun16532c95fbc"
]
},
{
"destination-DPN": 44802453639925,
"source-DPN": 101260835597273,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun691cc5c88a8"
]
},
{
"destination-DPN": 101260835597273,
"source-DPN": 44802453639925,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunad8ceb1fa3c"
]
},
{
"destination-DPN": 44802453639925,
"source-DPN": 26401421551770,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tuna513ca26a1a"
]
},
{
"destination-DPN": 26401421551770,
"source-DPN": 44802453639925,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tunf0c1024dd13"
]
},
{
"destination-DPN": 229672870543724,
"source-DPN": 44534290816685,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tundfe62737d87"
]
},
{
"destination-DPN": 44534290816685,
"source-DPN": 229672870543724,
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-names": [
"tun87239ef963f"
]
}
]
}
}
Send a 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":44802453639925,"ip-address":"192.0.2.37","option-of-tunnel":false,"weight":1},{"portname":"","dpn-id":229672870543724,"ip-address":"192.0.2.22","option-of-tunnel":false,"weight":1},{"portname":"","dpn-id":44534290816685,"ip-address":"192.0.2.7","option-of-tunnel":false},{"portname":"","dpn-id":101260835597273,"ip-address":"192.0.2.40","option-of-tunnel":false,"weight":1},{"portname":"","dpn-id":26401421551770,"ip-address":"192.0.2.35","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": 44802453639925,
"ip-address": "192.0.2.37",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 229672870543724,
"ip-address": "192.0.2.22",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 44534290816685,
"ip-address": "192.0.2.7",
"option-of-tunnel": false,
"portname": ""
},
{
"dpn-id": 101260835597273,
"ip-address": "192.0.2.40",
"option-of-tunnel": false,
"portname": "",
"weight": 1
},
{
"dpn-id": 26401421551770,
"ip-address": "192.0.2.35",
"option-of-tunnel": false,
"portname": "",
"weight": 1
}
]
}
],
"tunnel-type": "odl-interface:tunnel-type-vxlan",
"zone-name": "default-transport-zone"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/l3vpn:vpn-instances, headers=None json=None
${resp} = <Response [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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.7:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.40: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":"28:bf:62:55:92:f5"}],"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f']","termination-point":[{"tp-id":"tun9da1a05acef","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.22"},{"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":"tun9da1a05acef"},{"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":"tunecd33ddd3fd","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunecd33ddd3fd"},{"tp-id":"tunf0c1024dd13","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunf0c1024dd13"},{"tp-id":"tunad8ceb1fa3c","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.40"},{"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":"tunad8ceb1fa3c"}]},{"node-id":"ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.40:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.7: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":"5c:18:a0:22:ab:d9"}],"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/693d4358-11b6-4ee3-8346-25da55e7af96']","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":"tuncf2cf31b738","ovsdb:options":[{"option":"local_ip","value":"192.0.2.40"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tuncf2cf31b738"},{"tp-id":"tun691cc5c88a8","ovsdb:options":[{"option":"local_ip","value":"192.0.2.40"},{"option":"remote_ip","value":"192.0.2.37"},{"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":"tun691cc5c88a8"},{"tp-id":"tunc982bafa0a3","ovsdb:options":[{"option":"local_ip","value":"192.0.2.40"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunc982bafa0a3"}]},{"node-id":"ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.7:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.40: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":"d0:e2:e1:dd:01:6c"}],"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c']","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":"tun87239ef963f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun87239ef963f"},{"tp-id":"tunde997ca7793","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tunde997ca7793"},{"tp-id":"tun8f601e39b18","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.37"},{"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":"tun8f601e39b18"},{"tp-id":"tun16532c95fbc","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.40"},{"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":"tun16532c95fbc"}]},{"node-id":"ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.40:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.7: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":"28:80:f2:95:9e: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/1540bcb8-1b38-4f08-a7e8-13782191e5ea']","termination-point":[{"tp-id":"tundfe62737d87","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.22"},{"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":"tundfe62737d87"},{"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":"tun1c1d505b0b5","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun1c1d505b0b5"},{"tp-id":"tun6589bfc5a01","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.40"},{"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":"tun6589bfc5a01"},{"tp-id":"tun6adcc1ef2ea","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.37"},{"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":"tun6adcc1ef2ea"}]},{"node-id":"ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int","ovsdb:bridge-name":"br-int","ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.7:6653","inactivity_probe":180000},{"target":"tcp:192.0.2.40: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":"18:03:0f:5a:68:9a"}],"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf']","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":"tuna513ca26a1a","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.37"},{"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":"tuna513ca26a1a"},{"tp-id":"tuna39281b8ba2","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.22"},{"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":"tuna39281b8ba2"},{"tp-id":"tun9e5e3cc3c8f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.40"},{"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":"tun9e5e3cc3c8f"},{"tp-id":"tun70963216189","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:interface-type":"ovsdb:interface-type-vxlan","ovsdb:interface-bfd":[{"bfd-key":"enable","bfd-value":"true"},{"bfd-key":"min_tx","bfd-value":"1000"},{"bfd-key":"forwarding_if_rx","bfd-value":"true"}],"ovsdb:name":"tun70963216189"}]},{"node-id":"ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int",
"ovsdb:bridg...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "28:bf:62:55:92:f5"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.22:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.7:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.40: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/3cf75c17-51e0-405d-a0c0-5e7bec18065f']",
"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": "tun9da1a05acef",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.22"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun9da1a05acef"
},
{
"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": "tunecd33ddd3fd",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunecd33ddd3fd"
},
{
"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": "tunf0c1024dd13",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunf0c1024dd13"
},
{
"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": "tunad8ceb1fa3c",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunad8ceb1fa3c"
}
]
},
{
"node-id": "ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/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": "5c:18:a0:22:ab:d9"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.22:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.40:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.7: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/693d4358-11b6-4ee3-8346-25da55e7af96']",
"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": "tuncf2cf31b738",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.40"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tuncf2cf31b738"
},
{
"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": "tun691cc5c88a8",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.40"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun691cc5c88a8"
},
{
"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": "tunc982bafa0a3",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.40"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunc982bafa0a3"
}
]
},
{
"node-id": "ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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": "d0:e2:e1:dd:01:6c"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.22:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.7:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.40: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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c']",
"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": "tun87239ef963f",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun87239ef963f"
},
{
"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": "tunde997ca7793",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tunde997ca7793"
},
{
"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": "tun8f601e39b18",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun8f601e39b18"
},
{
"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": "tun16532c95fbc",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun16532c95fbc"
}
]
},
{
"node-id": "ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int",
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "28:80:f2:95:9e:ad"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.22:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.40:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.7: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/1540bcb8-1b38-4f08-a7e8-13782191e5ea']",
"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": "tundfe62737d87",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.22"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tundfe62737d87"
},
{
"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": "tun1c1d505b0b5",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun1c1d505b0b5"
},
{
"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": "tun6589bfc5a01",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun6589bfc5a01"
},
{
"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": "tun6adcc1ef2ea",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun6adcc1ef2ea"
}
]
},
{
"node-id": "ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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": "18:03:0f:5a:68:9a"
}
],
"ovsdb:controller-entry": [
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.22:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.7:6653"
},
{
"inactivity_probe": 180000,
"target": "tcp:192.0.2.40: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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf']",
"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": "tuna513ca26a1a",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tuna513ca26a1a"
},
{
"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": "tuna39281b8ba2",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.22"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tuna39281b8ba2"
},
{
"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": "tun9e5e3cc3c8f",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun9e5e3cc3c8f"
},
{
"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": "tun70963216189",
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"tp-id": "tun70963216189"
}
]
},
{
"node-id": "ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/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":"5e2ad990-eeb1-4232-a079-245e869099d4","tenant-id":"fa51c990-a099-4837-89f1-83d4e4717f61","revision-number":1,"name":"default","project-id":"fa51c990a099483789f183d4e4717f61"},{"uuid":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","tenant-id":"c914c6e2-fa24-4b68-85a5-0eba59c0f790","revision-number":1,"name":"default","project-id":"c914c6e2fa244b6885a50eba59c0f790"}]},"security-rules":{"security-rule":[{"uuid":"ab35a177-28ce-4d7b-b015-d3688138199a","ethertype":"neutron-constants:ethertype-v4","project-id":"c914c6e2fa244b6885a50eba59c0f790","tenant-id":"c914c6e2-fa24-4b68-85a5-0eba59c0f790","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99"},{"uuid":"6e250d65-ac6b-4279-8925-4aa287a2d0fe","remote-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4","ethertype":"neutron-constants:ethertype-v4","project-id":"fa51c990a099483789f183d4e4717f61","tenant-id":"fa51c990-a099-4837-89f1-83d4e4717f61","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4"},{"uuid":"ff1194fb-1a34-4a16-881b-2a3318ca9c3d","ethertype":"neutron-constants:ethertype-v4","project-id":"fa51c990a099483789f183d4e4717f61","tenant-id":"fa51c990-a099-4837-89f1-83d4e4717f61","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4"},{"uuid":"bf2ae16e-640a-4708-acc4-47c8f25c9b09","remote-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","ethertype":"neutron-constants:ethertype-v4","project-id":"c914c6e2fa244b6885a50eba59c0f790","tenant-id":"c914c6e2-fa24-4b68-85a5-0eba59c0f790","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99"},{"uuid":"f1341f67-e964-4772-b8ac-362d3aba6a71","remote-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99","ethertype":"neutron-constants:ethertype-v6","project-id":"c914c6e2fa244b6885a50eba59c0f790","tenant-id":"c914c6e2-fa24-4b68-85a5-0eba59c0f790","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99"},{"uuid":"c4d602dd-988e-462f-9549-ba609a27b29e","remote-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4","ethertype":"neutron-constants:ethertype-v6","project-id":"fa51c990a099483789f183d4e4717f61","tenant-id":"fa51c990-a099-4837-89f1-83d4e4717f61","direction":"neutron-constants:direction-ingress","revision-number":0,"security-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4"},{"uuid":"eb767fd8-a73a-4695-b5a5-3c88c7046a96","ethertype":"neutron-constants:ethertype-v6","project-id":"fa51c990a099483789f183d4e4717f61","tenant-id":"fa51c990-a099-4837-89f1-83d4e4717f61","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"5e2ad990-eeb1-4232-a079-245e869099d4"},{"uuid":"e122942c-f26e-4be9-9c2d-9d7ea97941f4","ethertype":"neutron-constants:ethertype-v6","project-id":"c914c6e2fa244b6885a50eba59c0f790","tenant-id":"c914c6e2-fa24-4b68-85a5-0eba59c0f790","direction":"neutron-constants:direction-egress","revision-number":0,"security-group-id":"7e60ed6b-9f1f-470a-8a84-95a932ac3f99"}]},"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": "fa51c990a099483789f183d4e4717f61",
"revision-number": 1,
"tenant-id": "fa51c990-a099-4837-89f1-83d4e4717f61",
"uuid": "5e2ad990-eeb1-4232-a079-245e869099d4"
},
{
"name": "default",
"project-id": "c914c6e2fa244b6885a50eba59c0f790",
"revision-number": 1,
"tenant-id": "c914c6e2-fa24-4b68-85a5-0eba59c0f790",
"uuid": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99"
}
]
},
"security-rules": {
"security-rule": [
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "c914c6e2fa244b6885a50eba59c0f790",
"revision-number": 0,
"security-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"tenant-id": "c914c6e2-fa24-4b68-85a5-0eba59c0f790",
"uuid": "ab35a177-28ce-4d7b-b015-d3688138199a"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "fa51c990a099483789f183d4e4717f61",
"remote-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"revision-number": 0,
"security-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"tenant-id": "fa51c990-a099-4837-89f1-83d4e4717f61",
"uuid": "6e250d65-ac6b-4279-8925-4aa287a2d0fe"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "fa51c990a099483789f183d4e4717f61",
"revision-number": 0,
"security-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"tenant-id": "fa51c990-a099-4837-89f1-83d4e4717f61",
"uuid": "ff1194fb-1a34-4a16-881b-2a3318ca9c3d"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v4",
"project-id": "c914c6e2fa244b6885a50eba59c0f790",
"remote-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"revision-number": 0,
"security-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"tenant-id": "c914c6e2-fa24-4b68-85a5-0eba59c0f790",
"uuid": "bf2ae16e-640a-4708-acc4-47c8f25c9b09"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "c914c6e2fa244b6885a50eba59c0f790",
"remote-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"revision-number": 0,
"security-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"tenant-id": "c914c6e2-fa24-4b68-85a5-0eba59c0f790",
"uuid": "f1341f67-e964-4772-b8ac-362d3aba6a71"
},
{
"direction": "neutron-constants:direction-ingress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "fa51c990a099483789f183d4e4717f61",
"remote-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"revision-number": 0,
"security-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"tenant-id": "fa51c990-a099-4837-89f1-83d4e4717f61",
"uuid": "c4d602dd-988e-462f-9549-ba609a27b29e"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "fa51c990a099483789f183d4e4717f61",
"revision-number": 0,
"security-group-id": "5e2ad990-eeb1-4232-a079-245e869099d4",
"tenant-id": "fa51c990-a099-4837-89f1-83d4e4717f61",
"uuid": "eb767fd8-a73a-4695-b5a5-3c88c7046a96"
},
{
"direction": "neutron-constants:direction-egress",
"ethertype": "neutron-constants:ethertype-v6",
"project-id": "c914c6e2fa244b6885a50eba59c0f790",
"revision-number": 0,
"security-group-id": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"tenant-id": "c914c6e2-fa24-4b68-85a5-0eba59c0f790",
"uuid": "e122942c-f26e-4be9-9c2d-9d7ea97941f4"
}
]
},
"subnets": {}
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:networkMaps, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"networkMaps":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"networkMaps": {}
}
Logs the given message with the given level.
${pretty_output}
{
"networkMaps": {}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:neutron-vpn-portip-port-data, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:router-interfaces-map, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:subnetmaps, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"subnetmaps":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"subnetmaps": {}
}
Logs the given message with the given level.
${pretty_output}
{
"subnetmaps": {}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/neutronvpn:vpnMaps, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpnMaps":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpnMaps": {}
}
Logs the given message with the given level.
${pretty_output}
{
"vpnMaps": {}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-fib:fibEntries, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"fibEntries":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"fibEntries": {}
}
Logs the given message with the given level.
${pretty_output}
{
"fibEntries": {}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-interface-meta:interface-child-info, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"interface-child-info":{}}
To JSON using : pretty_print=True
${pretty_output} = {
"interface-child-info": {}
}
Logs the given message with the given level.
${pretty_output}
{
"interface-child-info": {}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:router-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/config/odl-l3vpn:vpn-id-to-vpn-instance, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"vpn-id-to-vpn-instance":{"vpn-ids":[{"vpn-id":100000,"external-vpn":false,"vrf-id":"9e79518c-3523-4f50-a47c-43989077ce21","vpn-instance-name":"9e79518c-3523-4f50-a47c-43989077ce21"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 100000,
"vpn-instance-name": "9e79518c-3523-4f50-a...
Logs the given message with the given level.
${pretty_output}
{
"vpn-id-to-vpn-instance": {
"vpn-ids": [
{
"external-vpn": false,
"vpn-id": 100000,
"vpn-instance-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"vrf-id": "9e79518c-3523-4f50-a47c-43989077ce21"
}
]
}
}
Send a 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":"9e79518c-3523-4f50-a47c-43989077ce21","vrf-id":"9e79518c-3523-4f50-a47c-43989077ce21","vpn-id":100000}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 100000,
"vpn-instance-name": "9e79518c-3523-4f50-a47c-43989077ce21",
...
Logs the given message with the given level.
${pretty_output}
{
"vpn-instance-to-vpn-id": {
"vpn-instance": [
{
"vpn-id": 100000,
"vpn-instance-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"vrf-id": "9e79518c-3523-4f50-a47c-43989077ce21"
}
]
}
}
Send a 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:44802453639925","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44802453639925.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.44802453639925.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44802453639925.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44802453639925.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44802453639925.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44802453639925.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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_211_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":212}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44802453639925.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.44802453639925.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44802453639925.22.56697b72-bc90-49dd-ac45-1a594db36b40.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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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.44802453639925.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":"44802453639925.220.tunad8ceb1fa3c.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.tunad8ceb1fa3c","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44802453639925.220.tunf0c1024dd13.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.tunf0c1024dd13","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44802453639925.220.tun9da1a05acef.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.tun9da1a05acef","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44802453639925.220.tunecd33ddd3fd.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.tunecd33ddd3fd","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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_Ipv4_44802453639925","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_44802453639925","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_44802453639925","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_44802453639925","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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_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_44802453639925_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"9e79518c-3523-4f50-a47c-43989077ce21","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":"4480245363992551l2control01: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":"448024536399250tun9da1a05acef","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44802453639925:3"},"strict":false,"cookie":134217729,"flow-name":"tun9da1a05acef","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":"448024536399250tunf0c1024dd13","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44802453639925:2"},"strict":false,"cookie":134217729,"flow-name":"tunf0c1024dd13","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":"448024536399250tunecd33ddd3fd","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44802453639925:5"},"strict":false,"cookie":134217729,"flow-name":"tunecd33ddd3fd","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":"448024536399250tunad8ceb1fa3c","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44802453639925:4"},"strict":false,"cookie":134217729,"flow-name":"tunad8ceb1fa3c","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.44802453639925.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:44534290816685","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.44534290816685.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.44534290816685.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.44534290816685.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.44534290816685.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.44534290816685.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"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.44534290816685.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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.44534290816685.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.44534290816685.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.44534290816685.22.56697b72-bc90-49dd-ac45-1a594db36b40.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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.44534290816685.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":"44534290816685.220.tun6adcc1ef2ea.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.tun6adcc1ef2ea","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44534290816685.220.tundfe62737d87.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.tundfe62737d87","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44534290816685.220.tun1c1d505b0b5.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.tun1c1d505b0b5","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"44534290816685.220.tun6589bfc5a01.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.tun6589bfc5a01","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":240,"flow":[{"id":"Ingress_v4_Broadcast_44534290816685_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_44534290816685_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_44534290816685_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_44534290816685_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":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685","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_44534290816685","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_44534290816685","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_44534290816685","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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_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_44534290816685_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002false","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634432,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"9e79518c-3523-4f50-a47c-43989077ce21","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":"9e79518c-3523-4f50-a47c-43989077ce21","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":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":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":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"4453429081668551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55,"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":"9e79518c-3523-4f50-a47c-43989077ce21","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":"9e79518c-3523-4f50-a47c-43989077ce21","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":"445342908166850tun6adcc1ef2ea","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44534290816685:3"},"strict":false,"cookie":134217729,"flow-name":"tun6adcc1ef2ea","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":"445342908166850tun1c1d505b0b5","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44534290816685:5"},"strict":false,"cookie":134217729,"flow-name":"tun1c1d505b0b5","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":"445342908166850tun6589bfc5a01","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44534290816685:4"},"strict":false,"cookie":134217729,"flow-name":"tun6589bfc5a01","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":"445342908166850tundfe62737d87","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:44534290816685:2"},"strict":false,"cookie":134217729,"flow-name":"tundfe62737d87","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.44534290816685.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":"9e79518c-3523-4f50-a47c-43989077ce21","group-type":"group-all"},{"group-id":210003,"buckets":{},"group-name":"9e79518c-3523-4f50-a47c-43989077ce21","group-type":"group-all"}]},{"id":"openflow:101260835597273","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.101260835597273.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.101260835597273.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.101260835597273.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false},{"id":"SNAT.101260835597273.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.101260835597273.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"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.101260835597273.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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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":216,"flow":[{"id":"216","priority":0,"table_id":216,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"216","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":214}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":24,"flow":[{"id":"24","priority":0,"table_id":24,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":17301504,"flow-name":"External L2VNI Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":217,"flow":[{"id":"Ingress_Committer_Drop_Flow","priority":62019,"table_id":217,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Ingress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"217","priority":0,"table_id":217,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"217","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":22,"flow":[{"id":"L3.101260835597273.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.101260835597273.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.101260835597273.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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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.101260835597273.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":"101260835597273.220.tunc982bafa0a3.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.tunc982bafa0a3","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"101260835597273.220.tuncf2cf31b738.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.tuncf2cf31b738","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"101260835597273.220.tun691cc5c88a8.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.tun691cc5c88a8","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_v4_Broadcast_101260835597273_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_101260835597273_Permit","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":241}}]},"idle-timeout":0,"barrier":false},{"id":"240","priority":0,"table_id":240,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"240","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":247}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_L2_Broadcast_101260835597273_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_101260835597273_Permit","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":241,"flow":[{"id":"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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_241_MatchEthernetType[2048]_UDP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_101260835597273","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_101260835597273","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_101260835597273","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_101260835597273","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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_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_101260835597273_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"9e79518c-3523-4f50-a47c-43989077ce21","instructions":{"instruction":[{"order":0,"write-actions":{"action":[{"order":0,"group-action":{"group-id":210003}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":245,"flow":[{"id":"245","priority":0,"table_id":245,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"245","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":50,"flow":[{"id":"50","priority":0,"table_id":50,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134545408,"flow-name":"ELAN sMac Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-learn":{"hard-timeout":10,"fin-hard-timeout":0,"flags":0,"idle-timeout":0,"table-id":49,"cookie":140509184,"flow-mods":[{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":1030,"flow-mod-num-bits":48,"src-field":1030}},{"flow-mod-add-match-from-field":{"src-ofs":0,"dst-ofs":0,"dst-field":66052,"flow-mod-num-bits":20,"src-field":66052}},{"flow-mod-copy-value-into-field":{"dst-ofs":0,"value":1,"dst-field":67588,"flow-mod-num-bits":8}}],"fin-idle-timeout":0,"priority":0}}]}},{"order":1,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false},{"id":"50.1","priority":10,"table_id":50,"hard-timeout":0,"installHw":true,"match":{"openflowplugin-extension-general:extension-list":[{"extension-key":"openflowplugin-extension-nicira-match:nxm-nx-reg4-key","extension":{"openflowplugin-extension-nicira-match:nxm-nx-reg":{"reg":"nicira-match:nxm-nx-reg4","value":1}}}]},"strict":false,"cookie":134545409,"flow-name":"ELAN sMac Table Reg4 Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":51}}]},"idle-timeout":0,"barrier":false}]},{"id":242,"flow":[{"id":"242","priority":0,"table_id":242,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"242","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":243,"flow":[{"id":"243","priority":0,"table_id":243,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"243","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}}]},"idle-timeout":0,"barrier":false}]},{"id":51,"flow":[{"id":"51","priority":0,"table_id":51,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":134414336,"flow-name":"ELAN dMac Table Miss Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":52}}]},"idle-timeout":0,"barrier":false},{"id":"10126083559727351l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0","priority":15,"table_id":51,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-destination":{"address":"01:80:C2:00:00:00","mask":"FF:FF:FF:FF:FF:F0"}}},"strict":false,"cookie":134414336,"flow-name":"L2 control packets dMac Table Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":246,"flow":[{"id":"246","priority":0,"table_id":246,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"246","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":244}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":247,"flow":[{"id":"Egress_Committer_Drop_Flow","priority":62019,"table_id":247,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":4,"metadata-mask":4}},"strict":false,"cookie":110100480,"flow-name":"Egress_Committer_Drop_Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"247","priority":0,"table_id":247,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"247","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":55},{"id":60,"flow":[{"id":"DHCPTableMissFlow","priority":0,"table_id":60,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":0,"flow":[{"id":"1012608355972730tunc982bafa0a3","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:101260835597273:4"},"strict":false,"cookie":134217729,"flow-name":"tunc982bafa0a3","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":"1012608355972730tuncf2cf31b738","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:101260835597273:2"},"strict":false,"cookie":134217729,"flow-name":"tuncf2cf31b738","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":"1012608355972730tun691cc5c88a8","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:101260835597273:3"},"strict":false,"cookie":134217729,"flow-name":"tun691cc5c88a8","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":80,"flow":[{"id":"L3.101260835597273.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:229672870543724","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.229672870543724.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.229672870543724.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.229672870543724.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.229672870543724.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.229672870543724.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.229672870543724.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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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.229672870543724.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.229672870543724.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.229672870543724.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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_Tracked_Established17","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":23,"flow":[{"id":"L3.229672870543724.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":"229672870543724.220.tunde997ca7793.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.tunde997ca7793","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"229672870543724.220.tun87239ef963f.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.tun87239ef963f","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"229672870543724.220.tun16532c95fbc.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.tun16532c95fbc","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"4"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"229672870543724.220.tun8f601e39b18.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.tun8f601e39b18","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":90,"flow":[{"id":"QoSTableMissFlow","priority":0,"table_id":90,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108865,"flow-name":"QoS Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":45,"flow":[{"id":"IPv6TableMissFlow","priority":0,"table_id":45,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":67108864,"flow-name":"IPv6 Table Miss Flow","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":43,"flow":[{"id":"L2.ELAN.43","priority":0,"table_id":43,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":136445952,"flow-name":"Arp_Responder_Drop_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":48}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.request","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445997,"flow-name":"arp.check.table.43.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":5000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.check.table.43.arp.replay","priority":100,"table_id":43,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445998,"flow-name":"arp.check.table.43.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":65535,"output-node-connector":"CONTROLLER"}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":48}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":48,"flow":[{"id":"48","priority":0,"table_id":48,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":139460608,"flow-name":"Elan sMac resubmit table","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":49}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":50}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":240,"flow":[{"id":"Ingress_L2_Broadcast_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_Ipv4_229672870543724","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_229672870543724","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}}]}},{"order":1,"go-to-table":{"table_id":240}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_229672870543724","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_229672870543724","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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_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_229672870543724_Tracked_Related220","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-ct-clear":{}},{"order":1,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":220}}]}}]},"idle-timeout":0,"barrier":false}]},{"id":52,"flow":[{"id":"525002true","priority":5,"table_id":52,"hard-timeout":0,"installHw":true,"match":{"metadata":{"metadata":83919634433,"metadata-mask":1099494850561}},"strict":false,"cookie":141562762,"flow-name":"9e79518c-3523-4f50-a47c-43989077ce21","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":"22967287054372451l2control01: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":"2296728705437240tun8f601e39b18","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:229672870543724:3"},"strict":false,"cookie":134217729,"flow-name":"tun8f601e39b18","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":"2296728705437240tun16532c95fbc","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:229672870543724:4"},"strict":false,"cookie":134217729,"flow-name":"tun16532c95fbc","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":"2296728705437240tun87239ef963f","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:229672870543724:5"},"strict":false,"cookie":134217729,"flow-name":"tun87239ef963f","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":"2296728705437240tunde997ca7793","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:229672870543724:2"},"strict":false,"cookie":134217729,"flow-name":"tunde997ca7793","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.229672870543724.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:26401421551770","flow-node-inventory:table":[{"id":20,"flow":[{"id":"L3.26401421551770.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.26401421551770.21.0.0.0.0.100001","priority":10,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214}},"strict":false,"cookie":134217732,"flow-name":"SNAT.26401421551770.21.0.0.0.0.100001","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"group-action":{"group-id":225000}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.26401421551770.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","priority":34,"table_id":21,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.0/24"},"strict":false,"cookie":134217731,"flow-name":"L3.26401421551770.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0","instructions":{"instruction":[{"order":0,"write-metadata":{"metadata":83919834434,"metadata-mask":1099511627774}},{"order":1,"go-to-table":{"table_id":22}}]},"idle-timeout":0,"barrier":false}]},{"id":18,"flow":[{"id":"DHCPTableMissFlowForExternalTunnel","priority":0,"table_id":18,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":109051904,"flow-name":"DHCP Table Miss Flow For External Tunnel","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":38}}]},"idle-timeout":0,"barrier":false}]},{"id":210,"flow":[{"id":"Ingress_ACL_Table_ARP_GOTO_Flow","priority":63009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_ARP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"210","priority":0,"table_id":210,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"210","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_ICMPv6_134_GOTO_FLOW","priority":63020,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":58},"icmpv6-match":{"icmpv6-code":0,"icmpv6-type":134}},"strict":false,"cookie":110100480,"flow-name":"Egress_ICMPv6_134_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IPv6_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IPv6_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v4_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"ip-match":{"ip-protocol":17},"udp-source-port":67,"udp-destination-port":68},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v4_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Egress_DHCP_Server_v6_GOTO_FLOW","priority":61010,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":34525}},"ip-match":{"ip-protocol":17},"udp-source-port":547,"udp-destination-port":546},"strict":false,"cookie":110100480,"flow-name":"Egress_DHCP_Server_v6_GOTO_FLOW","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false},{"id":"Ingress_ACL_Table_IP_GOTO_Flow","priority":61009,"table_id":210,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}}},"strict":false,"cookie":110100480,"flow-name":"Ingress_ACL_Table_IP_GOTO_Flow","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":217}},{"order":1,"write-metadata":{"metadata":4,"metadata-mask":4}}]},"idle-timeout":0,"barrier":false}]},{"id":19,"flow":[{"id":"arp.l3.gwmac.table.19.arp.request","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":1},"strict":false,"cookie":136445973,"flow-name":"arp.l3.gwmac.table.19.arp.request","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"arp.l3.gwmac.table.19.arp.replay","priority":100,"table_id":19,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2054}},"arp-op":2},"strict":false,"cookie":136445974,"flow-name":"arp.l3.gwmac.table.19.arp.replay","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"openflowplugin-extension-nicira-action:nx-resubmit":{"table":17}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.26401421551770.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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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.26401421551770.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","priority":42,"table_id":22,"hard-timeout":0,"installHw":true,"match":{"ethernet-match":{"ethernet-type":{"type":2048}},"metadata":{"metadata":200002,"metadata-mask":16777214},"ipv4-destination":"192.0.2.255/32"},"strict":false,"cookie":134217732,"flow-name":"L3.26401421551770.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"drop-action":{}}]}}]},"idle-timeout":0,"barrier":false},{"id":"L3.26401421551770.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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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.26401421551770.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":"26401421551770.220.tuna39281b8ba2.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.tuna39281b8ba2","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"3"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"26401421551770.220.tun70963216189.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.tun70963216189","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"5"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"26401421551770.220.tuna513ca26a1a.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.tuna513ca26a1a","instructions":{"instruction":[{"order":0,"apply-actions":{"action":[{"order":0,"output-action":{"max-length":0,"output-node-connector":"2"}}]}}]},"idle-timeout":0,"barrier":false},{"id":"26401421551770.220.tun9e5e3cc3c8f.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.tun9e5e3cc3c8f","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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_241_MatchEthernetType[2048]_ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"241","priority":0,"table_id":241,"hard-timeout":0,"installHw":true,"match":{},"strict":false,"cookie":110100480,"flow-name":"241","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":244}},{"order":1,"write-metadata":{"metadata":2,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false},{"id":"Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_241_MatchEthernetType[34525]_IPV6ICMP","instructions":{"instruction":[{"order":0,"go-to-table":{"table_id":242}},{"order":1,"write-metadata":{"metadata":0,"metadata-mask":2}}]},"idle-timeout":0,"barrier":false}]},{"id":239,"flow":[{"id":"Egress_Fixed_Ct_Clear_Table_Ipv6_26401421551770","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_26401421551770","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_26401421551770","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_26401421551770","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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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_26401421551770_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":"9e79518c-3523-4f50-a47c-43989077ce21","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":"2640142155177051l2control01: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":"264014215517700tuna513ca26a1a","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:26401421551770:2"},"strict":false,"cookie":134217729,"flow-name":"tuna513ca26a1a","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":"264014215517700tuna39281b8ba2","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:26401421551770:3"},"strict":false,"cookie":134217729,"flow-name":"tuna39281b8ba2","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":"264014215517700tun9e5e3cc3c8f","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:26401421551770:4"},"strict":false,"cookie":134217729,"flow-name":"tun9e5e3cc3c8f","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":"264014215517700tun70963216189","priority":5,"table_id":0,"hard-timeout":0,"installHw":true,"match":{"in-port":"openflow:26401421551770:5"},"strict":false,"cookie":134217729,"flow-name":"tun70963216189","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":80,"flow":[{"id":"L3.26401421551770.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"}]}]}}
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.44802453639925.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.44802453639925.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.44802453639925.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.44802453639925.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.44802453639925.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.44802453639925.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_44802453639925_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_211_MatchEthernetType[34525]_IPV6ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 100,
"strict": false,
"table_id": 211
}
],
"id": 211
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.44802453639925.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.44802453639925.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.44802453639925.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_44802453639925_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44802453639925_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_44802453639925_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44802453639925_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_44802453639925_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44802453639925_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.44802453639925.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.tunad8ceb1fa3c",
"hard-timeout": 0,
"id": "44802453639925.220.tunad8ceb1fa3c.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 2304
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tunf0c1024dd13",
"hard-timeout": 0,
"id": "44802453639925.220.tunf0c1024dd13.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.tun9da1a05acef",
"hard-timeout": 0,
"id": "44802453639925.220.tun9da1a05acef.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.tunecd33ddd3fd",
"hard-timeout": 0,
"id": "44802453639925.220.tunecd33ddd3fd.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_44802453639925_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_44802453639925_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_44802453639925_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_44802453639925_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_44802453639925_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_44802453639925_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44802453639925_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_Ipv4_44802453639925",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44802453639925",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_44802453639925",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44802453639925",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
}
],
"id": 239
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_44802453639925_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44802453639925_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_44802453639925_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44802453639925_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_44802453639925_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44802453639925_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "4480245363992551l2control01: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": "tun9da1a05acef",
"hard-timeout": 0,
"id": "448024536399250tun9da1a05acef",
"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:44802453639925:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunf0c1024dd13",
"hard-timeout": 0,
"id": "448024536399250tunf0c1024dd13",
"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:44802453639925:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunecd33ddd3fd",
"hard-timeout": 0,
"id": "448024536399250tunecd33ddd3fd",
"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:44802453639925:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunad8ceb1fa3c",
"hard-timeout": 0,
"id": "448024536399250tunad8ceb1fa3c",
"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:44802453639925: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.44802453639925.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:44802453639925"
},
{
"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": "9e79518c-3523-4f50-a47c-43989077ce21",
"group-type": "group-all"
},
{
"buckets": {},
"group-id": 210003,
"group-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"group-type": "group-all"
}
],
"flow-node-inventory:table": [
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "Table Miss",
"hard-timeout": 0,
"id": "L3.44534290816685.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.44534290816685.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.44534290816685.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.44534290816685.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.44534290816685.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 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.44534290816685.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_44534290816685_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.44534290816685.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.44534290816685.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.44534290816685.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
}
],
"id": 22
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "214",
"hard-timeout": 0,
"id": "214",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 214
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_44534290816685_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44534290816685_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_44534290816685_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44534290816685_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_44534290816685_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44534290816685_Tracked_Established17",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 34,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 214
}
],
"id": 214
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "VPN-VNI Demux Table Miss",
"hard-timeout": 0,
"id": "L3.44534290816685.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.tun6adcc1ef2ea",
"hard-timeout": 0,
"id": "44534290816685.220.tun6adcc1ef2ea.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "3"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 3840
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tundfe62737d87",
"hard-timeout": 0,
"id": "44534290816685.220.tundfe62737d87.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": 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.tun1c1d505b0b5",
"hard-timeout": 0,
"id": "44534290816685.220.tun1c1d505b0b5.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.tun6589bfc5a01",
"hard-timeout": 0,
"id": "44534290816685.220.tun6589bfc5a01.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
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_44534290816685_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_44534290816685_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_44534290816685_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_44534290816685_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": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_44534290816685_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_44534290816685_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_44534290816685",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_44534290816685",
"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_44534290816685",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_44534290816685",
"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_44534290816685_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44534290816685_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_44534290816685_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44534290816685_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_44534290816685_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_44534290816685_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": 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": 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": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "4453429081668551l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "01:80:C2:00:00:00",
"mask": "FF:FF:FF:FF:FF:F0"
}
}
},
"priority": 15,
"strict": false,
"table_id": 51
}
],
"id": 51
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"flow": [
{
"barrier": false,
"cookie": 142606360,
"flow-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "tun6adcc1ef2ea",
"hard-timeout": 0,
"id": "445342908166850tun6adcc1ef2ea",
"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:44534290816685:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun1c1d505b0b5",
"hard-timeout": 0,
"id": "445342908166850tun1c1d505b0b5",
"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:44534290816685:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun6589bfc5a01",
"hard-timeout": 0,
"id": "445342908166850tun6589bfc5a01",
"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:44534290816685:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tundfe62737d87",
"hard-timeout": 0,
"id": "445342908166850tundfe62737d87",
"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:44534290816685:2"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.44534290816685.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:44534290816685"
},
{
"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.101260835597273.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.101260835597273.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.101260835597273.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "SNAT.101260835597273.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.101260835597273.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 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.101260835597273.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_101260835597273_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_211_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 212
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 211
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "211",
"hard-timeout": 0,
"id": "211",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 214
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 211
}
],
"id": 211
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "216",
"hard-timeout": 0,
"id": "216",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 214
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 216
}
],
"id": 216
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "External L2VNI Table Miss Flow",
"hard-timeout": 0,
"id": "24",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 24
}
],
"id": 24
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Ingress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 217
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "217",
"hard-timeout": 0,
"id": "217",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 217
}
],
"id": 217
},
{
"flow": [
{
"barrier": false,
"cookie": 134217732,
"flow-name": "L3.101260835597273.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.101260835597273.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.101260835597273.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_101260835597273_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_101260835597273_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_101260835597273_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_101260835597273_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_101260835597273_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_101260835597273_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.101260835597273.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.tunc982bafa0a3",
"hard-timeout": 0,
"id": "101260835597273.220.tunc982bafa0a3.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": 4864
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tuncf2cf31b738",
"hard-timeout": 0,
"id": "101260835597273.220.tuncf2cf31b738.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": 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.tun691cc5c88a8",
"hard-timeout": 0,
"id": "101260835597273.220.tun691cc5c88a8.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": 2816
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_v4_Broadcast_101260835597273_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_101260835597273_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 241
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
},
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "255.255.255.255/32"
},
"priority": 61010,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "240",
"hard-timeout": 0,
"id": "240",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 247
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 240
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_101260835597273_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_101260835597273_Permit",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "ff:ff:ff:ff:ff:ff"
}
}
},
"priority": 61005,
"strict": false,
"table_id": 240
}
],
"id": 240
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "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_101260835597273_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_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_101260835597273_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_101260835597273_241_MatchEthernetType[2048]_UDP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
}
},
"priority": 100,
"strict": false,
"table_id": 241
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_101260835597273",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_101260835597273",
"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_101260835597273",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_101260835597273",
"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_101260835597273_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_101260835597273_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_101260835597273_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_101260835597273_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_101260835597273_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_101260835597273_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"hard-timeout": 0,
"id": "525002true",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-actions": {
"action": [
{
"group-action": {
"group-id": 210003
},
"order": 0
}
]
}
}
]
},
"match": {
"metadata": {
"metadata": 83919634433,
"metadata-mask": 1099494850561
}
},
"priority": 5,
"strict": false,
"table_id": 52
}
],
"id": 52
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "245",
"hard-timeout": 0,
"id": "245",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 245
}
],
"id": 245
},
{
"flow": [
{
"barrier": false,
"cookie": 134545408,
"flow-name": "ELAN sMac Table Miss Flow",
"hard-timeout": 0,
"id": "50",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-learn": {
"cookie": 140509184,
"fin-hard-timeout": 0,
"fin-idle-timeout": 0,
"flags": 0,
"flow-mods": [
{
"flow-mod-add-match-from-field": {
"dst-field": 1030,
"dst-ofs": 0,
"flow-mod-num-bits": 48,
"src-field": 1030,
"src-ofs": 0
}
},
{
"flow-mod-add-match-from-field": {
"dst-field": 66052,
"dst-ofs": 0,
"flow-mod-num-bits": 20,
"src-field": 66052,
"src-ofs": 0
}
},
{
"flow-mod-copy-value-into-field": {
"dst-field": 67588,
"dst-ofs": 0,
"flow-mod-num-bits": 8,
"value": 1
}
}
],
"hard-timeout": 10,
"idle-timeout": 0,
"priority": 0,
"table-id": 49
},
"order": 1
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 51
},
"order": 1
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 50
},
{
"barrier": false,
"cookie": 134545409,
"flow-name": "ELAN sMac Table Reg4 Flow",
"hard-timeout": 0,
"id": "50.1",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 51
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg4",
"value": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg4-key"
}
]
},
"priority": 10,
"strict": false,
"table_id": 50
}
],
"id": 50
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "242",
"hard-timeout": 0,
"id": "242",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 242
}
],
"id": 242
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "243",
"hard-timeout": 0,
"id": "243",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 243
}
],
"id": 243
},
{
"flow": [
{
"barrier": false,
"cookie": 134414336,
"flow-name": "ELAN dMac Table Miss Flow",
"hard-timeout": 0,
"id": "51",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 52
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 51
},
{
"barrier": false,
"cookie": 134414336,
"flow-name": "L2 control packets dMac Table Flow",
"hard-timeout": 0,
"id": "10126083559727351l2control01:80:C2:00:00:00FF:FF:FF:FF:FF:F0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-destination": {
"address": "01:80:C2:00:00:00",
"mask": "FF:FF:FF:FF:FF:F0"
}
}
},
"priority": 15,
"strict": false,
"table_id": 51
}
],
"id": 51
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "246",
"hard-timeout": 0,
"id": "246",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 244
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 246
}
],
"id": 246
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Committer_Drop_Flow",
"hard-timeout": 0,
"id": "Egress_Committer_Drop_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"metadata": {
"metadata": 4,
"metadata-mask": 4
}
},
"priority": 62019,
"strict": false,
"table_id": 247
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "247",
"hard-timeout": 0,
"id": "247",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 247
}
],
"id": 247
},
{
"id": 55
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow",
"hard-timeout": 0,
"id": "DHCPTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 60
}
],
"id": 60
},
{
"flow": [
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunc982bafa0a3",
"hard-timeout": 0,
"id": "1012608355972730tunc982bafa0a3",
"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:101260835597273:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tuncf2cf31b738",
"hard-timeout": 0,
"id": "1012608355972730tuncf2cf31b738",
"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:101260835597273:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun691cc5c88a8",
"hard-timeout": 0,
"id": "1012608355972730tun691cc5c88a8",
"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:101260835597273: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.101260835597273.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:101260835597273"
},
{
"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.229672870543724.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.229672870543724.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.229672870543724.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.229672870543724.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.229672870543724.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.229672870543724.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_229672870543724_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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.229672870543724.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.229672870543724.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.229672870543724.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_229672870543724_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_229672870543724_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_229672870543724_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_229672870543724_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_229672870543724_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_229672870543724_Tracked_Established17",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 34,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 214
}
],
"id": 214
},
{
"flow": [
{
"barrier": false,
"cookie": 17301504,
"flow-name": "VPN-VNI Demux Table Miss",
"hard-timeout": 0,
"id": "L3.229672870543724.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.tunde997ca7793",
"hard-timeout": 0,
"id": "229672870543724.220.tunde997ca7793.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": 1536
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun87239ef963f",
"hard-timeout": 0,
"id": "229672870543724.220.tun87239ef963f.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": 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.tun16532c95fbc",
"hard-timeout": 0,
"id": "229672870543724.220.tun16532c95fbc.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 1792
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun8f601e39b18",
"hard-timeout": 0,
"id": "229672870543724.220.tun8f601e39b18.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "3"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 768
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
}
],
"id": 220
},
{
"flow": [
{
"barrier": false,
"cookie": 67108865,
"flow-name": "QoS Table Miss Flow",
"hard-timeout": 0,
"id": "QoSTableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 90
}
],
"id": 90
},
{
"flow": [
{
"barrier": false,
"cookie": 67108864,
"flow-name": "IPv6 Table Miss Flow",
"hard-timeout": 0,
"id": "IPv6TableMissFlow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 45
}
],
"id": 45
},
{
"flow": [
{
"barrier": false,
"cookie": 136445952,
"flow-name": "Arp_Responder_Drop_Flow",
"hard-timeout": 0,
"id": "L2.ELAN.43",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 48
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445997,
"flow-name": "arp.check.table.43.arp.request",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 5000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
},
{
"barrier": false,
"cookie": 136445998,
"flow-name": "arp.check.table.43.arp.replay",
"hard-timeout": 0,
"id": "arp.check.table.43.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 65535,
"output-node-connector": "CONTROLLER"
}
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 48
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 43
}
],
"id": 43
},
{
"flow": [
{
"barrier": false,
"cookie": 139460608,
"flow-name": "Elan sMac resubmit table",
"hard-timeout": 0,
"id": "48",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 49
},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 50
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 48
}
],
"id": 48
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_L2_Broadcast_229672870543724_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_229672870543724_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_229672870543724_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_229672870543724_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_229672870543724_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_229672870543724_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_229672870543724_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_Ipv4_229672870543724",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_229672870543724",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_229672870543724",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_229672870543724",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
}
]
},
"order": 0
},
{
"go-to-table": {
"table_id": 240
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 100,
"strict": false,
"table_id": 239
}
],
"id": 239
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Trk_229672870543724_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_229672870543724_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_229672870543724_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_229672870543724_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_229672870543724_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_229672870543724_Tracked_Related220",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-ct-clear": {},
"order": 0
},
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 220
},
"order": 1
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-state": {
"ct-state": 36,
"mask": 55
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-state-key"
},
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-ct-mark": {
"ct-mark": 1,
"mask": 1
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-ct-mark-key"
}
]
},
"priority": 62030,
"strict": false,
"table_id": 244
}
],
"id": 244
},
{
"flow": [
{
"barrier": false,
"cookie": 141562762,
"flow-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "22967287054372451l2control01: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": "tun8f601e39b18",
"hard-timeout": 0,
"id": "2296728705437240tun8f601e39b18",
"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:229672870543724:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun16532c95fbc",
"hard-timeout": 0,
"id": "2296728705437240tun16532c95fbc",
"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:229672870543724:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun87239ef963f",
"hard-timeout": 0,
"id": "2296728705437240tun87239ef963f",
"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:229672870543724:5"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tunde997ca7793",
"hard-timeout": 0,
"id": "2296728705437240tunde997ca7793",
"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:229672870543724:2"
},
"priority": 5,
"strict": false,
"table_id": 0
}
],
"id": 0
},
{
"flow": [
{
"barrier": false,
"cookie": 16973824,
"flow-name": "L3 Interface Table Miss",
"hard-timeout": 0,
"id": "L3.229672870543724.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:229672870543724"
},
{
"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.26401421551770.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.26401421551770.21.0.0.0.0.100001",
"hard-timeout": 0,
"id": "SNAT.26401421551770.21.0.0.0.0.100001",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"group-action": {
"group-id": 225000
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 10,
"strict": false,
"table_id": 21
},
{
"barrier": false,
"cookie": 134217731,
"flow-name": "L3.26401421551770.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"hard-timeout": 0,
"id": "L3.26401421551770.21.56697b72-bc90-49dd-ac45-1a594db36b40.34.192.0.2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"order": 0,
"write-metadata": {
"metadata": 83919834434,
"metadata-mask": 1099511627774
}
},
{
"go-to-table": {
"table_id": 22
},
"order": 1
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.0/24",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 34,
"strict": false,
"table_id": 21
}
],
"id": 21
},
{
"flow": [
{
"barrier": false,
"cookie": 109051904,
"flow-name": "DHCP Table Miss Flow For External Tunnel",
"hard-timeout": 0,
"id": "DHCPTableMissFlowForExternalTunnel",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 38
},
"order": 0
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 18
}
],
"id": 18
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_ARP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_ARP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 63009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "210",
"hard-timeout": 0,
"id": "210",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_ICMPv6_134_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_ICMPv6_134_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"icmpv6-match": {
"icmpv6-code": 0,
"icmpv6-type": 134
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 63020,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IPv6_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v4_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v4_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 68,
"udp-source-port": 67
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_DHCP_Server_v6_GOTO_FLOW",
"hard-timeout": 0,
"id": "Egress_DHCP_Server_v6_GOTO_FLOW",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 17
},
"udp-destination-port": 546,
"udp-source-port": 547
},
"priority": 61010,
"strict": false,
"table_id": 210
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Ingress_ACL_Table_IP_GOTO_Flow",
"hard-timeout": 0,
"id": "Ingress_ACL_Table_IP_GOTO_Flow",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 217
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 4,
"metadata-mask": 4
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
}
},
"priority": 61009,
"strict": false,
"table_id": 210
}
],
"id": 210
},
{
"flow": [
{
"barrier": false,
"cookie": 136445973,
"flow-name": "arp.l3.gwmac.table.19.arp.request",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.request",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 1,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 136445974,
"flow-name": "arp.l3.gwmac.table.19.arp.replay",
"hard-timeout": 0,
"id": "arp.l3.gwmac.table.19.arp.replay",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"openflowplugin-extension-nicira-action:nx-resubmit": {
"table": 17
},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"arp-op": 2,
"ethernet-match": {
"ethernet-type": {
"type": 2054
}
}
},
"priority": 100,
"strict": false,
"table_id": 19
},
{
"barrier": false,
"cookie": 17301504,
"flow-name": "L3 Gw Mac Table Miss",
"hard-timeout": 0,
"id": "L3.26401421551770.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_26401421551770_211_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_211_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_211_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_211_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_211_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_211_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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": "L3.26401421551770.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"hard-timeout": 0,
"id": "L3.26401421551770.22.56697b72-bc90-49dd-ac45-1a594db36b40.42.192.0.2.255",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"drop-action": {},
"order": 0
}
]
},
"order": 0
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ipv4-destination": "192.0.2.255/32",
"metadata": {
"metadata": 200002,
"metadata-mask": 16777214
}
},
"priority": 42,
"strict": false,
"table_id": 22
},
{
"barrier": false,
"cookie": 134217732,
"flow-name": "Subnet Route Table Miss",
"hard-timeout": 0,
"id": "L3.26401421551770.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_26401421551770_Tracked_Established17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_26401421551770_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_26401421551770_Untracked_Related212",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_26401421551770_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_26401421551770_Tracked_Related17",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_26401421551770_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.26401421551770.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.tuna39281b8ba2",
"hard-timeout": 0,
"id": "26401421551770.220.tuna39281b8ba2.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "3"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 1280
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tun70963216189",
"hard-timeout": 0,
"id": "26401421551770.220.tun70963216189.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "5"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 4352
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
},
{
"barrier": false,
"cookie": 134217735,
"flow-name": "default.tuna513ca26a1a",
"hard-timeout": 0,
"id": "26401421551770.220.tuna513ca26a1a.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.tun9e5e3cc3c8f",
"hard-timeout": 0,
"id": "26401421551770.220.tun9e5e3cc3c8f.0",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"apply-actions": {
"action": [
{
"order": 0,
"output-action": {
"max-length": 0,
"output-node-connector": "4"
}
}
]
},
"order": 0
}
]
},
"match": {
"openflowplugin-extension-general:extension-list": [
{
"extension": {
"openflowplugin-extension-nicira-match:nxm-nx-reg": {
"reg": "nicira-match:nxm-nx-reg6",
"value": 2048
}
},
"extension-key": "openflowplugin-extension-nicira-match:nxm-nx-reg6-key"
}
]
},
"priority": 9,
"strict": true,
"table_id": 220
}
],
"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_26401421551770_Permit",
"hard-timeout": 0,
"id": "Ingress_L2_Broadcast_26401421551770_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_26401421551770_Permit",
"hard-timeout": 0,
"id": "Ingress_v4_Broadcast_26401421551770_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_26401421551770_241_MatchEthernetType[2048]_ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_241_MatchEthernetType[2048]_ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 2048
}
},
"ip-match": {
"ip-protocol": 1
}
},
"priority": 100,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "241",
"hard-timeout": 0,
"id": "241",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 244
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 2,
"metadata-mask": 2
}
}
]
},
"match": {},
"priority": 0,
"strict": false,
"table_id": 241
},
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Fixed_Conntrk_Classifier_26401421551770_241_MatchEthernetType[34525]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_241_MatchEthernetType[34525]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_241_MatchEthernetType[2048]_TCP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_241_MatchEthernetType[2048]_UDP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_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_26401421551770_241_MatchEthernetType[34525]_IPV6ICMP",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Classifier_26401421551770_241_MatchEthernetType[34525]_IPV6ICMP",
"idle-timeout": 0,
"installHw": true,
"instructions": {
"instruction": [
{
"go-to-table": {
"table_id": 242
},
"order": 0
},
{
"order": 1,
"write-metadata": {
"metadata": 0,
"metadata-mask": 2
}
}
]
},
"match": {
"ethernet-match": {
"ethernet-type": {
"type": 34525
}
},
"ip-match": {
"ip-protocol": 58
}
},
"priority": 100,
"strict": false,
"table_id": 241
}
],
"id": 241
},
{
"flow": [
{
"barrier": false,
"cookie": 110100480,
"flow-name": "Egress_Fixed_Ct_Clear_Table_Ipv6_26401421551770",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv6_26401421551770",
"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_26401421551770",
"hard-timeout": 0,
"id": "Egress_Fixed_Ct_Clear_Table_Ipv4_26401421551770",
"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_26401421551770_Tracked_Established220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_26401421551770_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_26401421551770_Tracked_Related220",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_26401421551770_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_26401421551770_Untracked_Related242",
"hard-timeout": 0,
"id": "Fixed_Conntrk_Trk_26401421551770_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": "9e79518c-3523-4f50-a47c-43989077ce21",
"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": "2640142155177051l2control01: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": "tuna513ca26a1a",
"hard-timeout": 0,
"id": "264014215517700tuna513ca26a1a",
"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:26401421551770:2"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tuna39281b8ba2",
"hard-timeout": 0,
"id": "264014215517700tuna39281b8ba2",
"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:26401421551770:3"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun9e5e3cc3c8f",
"hard-timeout": 0,
"id": "264014215517700tun9e5e3cc3c8f",
"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:26401421551770:4"
},
"priority": 5,
"strict": false,
"table_id": 0
},
{
"barrier": false,
"cookie": 134217729,
"flow-name": "tun70963216189",
"hard-timeout": 0,
"id": "264014215517700tun70963216189",
"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:26401421551770: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.26401421551770.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:26401421551770"
}
]
}
}
Send a 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":"9e79518c-3523-4f50-a47c-43989077ce21"},{"elan-instance-name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "9e79518c-3523-4f50-a47c-43989077ce21"
},
{
"elan-i...
Logs the given message with the given level.
${pretty_output}
{
"elan-forwarding-tables": {
"mac-table": [
{
"elan-instance-name": "9e79518c-3523-4f50-a47c-43989077ce21"
},
{
"elan-instance-name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-interfaces, headers=None json=None
${resp} = <Response [404]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"errors":{"error":[{"error-type":"application","error-tag":"data-missing","error-message":"Request could not be completed because the relevant data model content does not exist "}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag...
Logs the given message with the given level.
${pretty_output}
{
"errors": {
"error": [
{
"error-message": "Request could not be completed because the relevant data model content does not exist ",
"error-tag": "data-missing",
"error-type": "application"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/elan:elan-state, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"elan-state":{"elan":[{"name":"bd8db3a8-2b30-4083-a8b3-b3fd46401142"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"elan-state": {
"elan": [
{
"name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
}
]
}
}
Logs the given message with the given level.
${pretty_output}
{
"elan-state": {
"elan": [
{
"name": "bd8db3a8-2b30-4083-a8b3-b3fd46401142"
}
]
}
}
Send a GET request on the session object found using the
model_dump_session
restconf/${model}
${resp}
Get Request using : alias=model_dump_session, uri=restconf/operational/ietf-interfaces:interfaces-state, headers=None json=None
${resp} = <Response [200]>
Convert a string to a JSON object
${resp.content}
pretty_print=True
${pretty_output}
To JSON using : content={"interfaces-state":{"interface":[{"name":"tun70963216189","lower-layer-if":["openflow:26401421551770:5"],"type":"iana-if-type:tunnel","if-index":17,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.747Z"},"phys-address":"06:fa:e0:84:75:ed","admin-status":"up","oper-status":"up"},{"name":"tunad8ceb1fa3c","lower-layer-if":["openflow:44802453639925:4"],"type":"iana-if-type:tunnel","if-index":9,"statistics":{"discontinuity-time":"2018-12-10T06:21:16.382Z"},"phys-address":"72:9a:d3:20:1d:a4","admin-status":"up","oper-status":"up"},{"name":"tunde997ca7793","lower-layer-if":["openflow:229672870543724:2"],"type":"iana-if-type:tunnel","if-index":6,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.660Z"},"phys-address":"2a:90:a5:bc:78:78","admin-status":"up","oper-status":"up"},{"name":"tuncf2cf31b738","lower-layer-if":["openflow:101260835597273:2"],"type":"iana-if-type:tunnel","if-index":10,"statistics":{"discontinuity-time":"2018-12-10T06:21:16.556Z"},"phys-address":"12:dc:6d:23:c5:dc","admin-status":"up","oper-status":"up"},{"name":"44802453639925:br-ex-patch","lower-layer-if":["openflow:44802453639925:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.519Z"},"phys-address":"4e:7c:70:de:91:22","admin-status":"up","oper-status":"up"},{"name":"229672870543724:br-ex-patch","lower-layer-if":["openflow:229672870543724:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.586Z"},"phys-address":"ca:30:94:c4:4e:20","admin-status":"up","oper-status":"up"},{"name":"tun16532c95fbc","lower-layer-if":["openflow:229672870543724:4"],"type":"iana-if-type:tunnel","if-index":7,"statistics":{"discontinuity-time":"2018-12-10T06:21:15.709Z"},"phys-address":"ce:37:cb:ce:16:f9","admin-status":"up","oper-status":"down"},{"name":"tun6589bfc5a01","lower-layer-if":["openflow:44534290816685:4"],"type":"iana-if-type:tunnel","if-index":16,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.729Z"},"phys-address":"3e:1c:36:f2:64:18","admin-status":"up","oper-status":"up"},{"name":"tun691cc5c88a8","lower-layer-if":["openflow:101260835597273:3"],"type":"iana-if-type:tunnel","if-index":11,"statistics":{"discontinuity-time":"2018-12-10T06:21:16.575Z"},"phys-address":"22:d3:14:4c:5a:fb","admin-status":"up","oper-status":"up"},{"name":"26401421551770:br-ex-patch","lower-layer-if":["openflow:26401421551770:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-10T06:21:13.755Z"},"phys-address":"b2:29:91:df:83:c8","admin-status":"up","oper-status":"up"},{"name":"tundfe62737d87","lower-layer-if":["openflow:44534290816685:2"],"type":"iana-if-type:tunnel","if-index":12,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.108Z"},"phys-address":"92:4d:77:94:51:7d","admin-status":"up","oper-status":"up"},{"name":"tun9e5e3cc3c8f","lower-layer-if":["openflow:26401421551770:4"],"type":"iana-if-type:tunnel","if-index":8,"statistics":{"discontinuity-time":"2018-12-10T06:21:16.372Z"},"phys-address":"96:b6:33:61:87:f1","admin-status":"up","oper-status":"up"},{"name":"tun1c1d505b0b5","lower-layer-if":["openflow:44534290816685:5"],"type":"iana-if-type:tunnel","if-index":18,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.770Z"},"phys-address":"56:50:96:45:98:24","admin-status":"up","oper-status":"up"},{"name":"tun6adcc1ef2ea","lower-layer-if":["openflow:44534290816685:3"],"type":"iana-if-type:tunnel","if-index":15,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.722Z"},"phys-address":"22:72:4d:06:e6:a2","admin-status":"up","oper-status":"up"},{"name":"101260835597273:br-ex-patch","lower-layer-if":["openflow:101260835597273:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-10T06:21:15.667Z"},"phys-address":"c2:f2:35:c1:97:43","admin-status":"up","oper-status":"up"},{"name":"tun87239ef963f","lower-layer-if":["openflow:229672870543724:5"],"type":"iana-if-type:tunnel","if-index":13,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.634Z"},"phys-address":"96:9e:f8:ea:63:62","admin-status":"up","oper-status":"up"},{"name":"tuna39281b8ba2","lower-layer-if":["openflow:26401421551770:3"],"type":"iana-if-type:tunnel","if-index":5,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.646Z"},"phys-address":"1a:e5:63:b5:f8:be","admin-status":"up","oper-status":"up"},{"name":"tuna513ca26a1a","lower-layer-if":["openflow:26401421551770:2"],"type":"iana-if-type:tunnel","if-index":1,"statistics":{"discontinuity-time":"2018-12-10T06:21:13.874Z"},"phys-address":"b6:82:40:46:3c:7e","admin-status":"up","oper-status":"up"},{"name":"tun9da1a05acef","lower-layer-if":["openflow:44802453639925:3"],"type":"iana-if-type:tunnel","if-index":4,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.635Z"},"phys-address":"9e:1e:68:36:61:0c","admin-status":"up","oper-status":"up"},{"name":"tun8f601e39b18","lower-layer-if":["openflow:229672870543724:3"],"type":"iana-if-type:tunnel","if-index":3,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.613Z"},"phys-address":"7a:33:bd:4a:31:e7","admin-status":"up","oper-status":"up"},{"name":"tunc982bafa0a3","lower-layer-if":["openflow:101260835597273:4"],"type":"iana-if-type:tunnel","if-index":19,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.876Z"},"phys-address":"82:d5:64:00:c9:e5","admin-status":"up","oper-status":"up"},{"name":"tunf0c1024dd13","lower-layer-if":["openflow:44802453639925:2"],"type":"iana-if-type:tunnel","if-index":2,"statistics":{"discontinuity-time":"2018-12-10T06:21:14.566Z"},"phys-address":"96:38:53:64:95:bf","admin-status":"up","oper-status":"up"},{"name":"44534290816685:br-ex-patch","lower-layer-if":["openflow:44534290816685:1"],"type":"iana-if-type:other","if-index":65536,"statistics":{"discontinuity-time":"2018-12-10T06:21:16.251Z"},"phys-address":"62:a3:d1:68:df:0a","admin-status":"up","oper-status":"up"},{"name":"tunecd33ddd3fd","lower-layer-if":["openflow:44802453639925:5"],"type":"iana-if-type:tunnel","if-index":14,"statistics":{"discontinuity-time":"2018-12-10T06:21:17.648Z"},"phys-address":"f2:8b:53:58:87:53","admin-status":"up","oper-status":"up"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"interfaces-state": {
"interface": [
{
"admin-status": "up",
"if-index": 17,
"lower-layer-if": [
"openflow...
Logs the given message with the given level.
${pretty_output}
{
"interfaces-state": {
"interface": [
{
"admin-status": "up",
"if-index": 17,
"lower-layer-if": [
"openflow:26401421551770:5"
],
"name": "tun70963216189",
"oper-status": "up",
"phys-address": "06:fa:e0:84:75:ed",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.747Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 9,
"lower-layer-if": [
"openflow:44802453639925:4"
],
"name": "tunad8ceb1fa3c",
"oper-status": "up",
"phys-address": "72:9a:d3:20:1d:a4",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:16.382Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 6,
"lower-layer-if": [
"openflow:229672870543724:2"
],
"name": "tunde997ca7793",
"oper-status": "up",
"phys-address": "2a:90:a5:bc:78:78",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.660Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 10,
"lower-layer-if": [
"openflow:101260835597273:2"
],
"name": "tuncf2cf31b738",
"oper-status": "up",
"phys-address": "12:dc:6d:23:c5:dc",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:16.556Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:44802453639925:1"
],
"name": "44802453639925:br-ex-patch",
"oper-status": "up",
"phys-address": "4e:7c:70:de:91:22",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.519Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:229672870543724:1"
],
"name": "229672870543724:br-ex-patch",
"oper-status": "up",
"phys-address": "ca:30:94:c4:4e:20",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.586Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 7,
"lower-layer-if": [
"openflow:229672870543724:4"
],
"name": "tun16532c95fbc",
"oper-status": "down",
"phys-address": "ce:37:cb:ce:16:f9",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:15.709Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 16,
"lower-layer-if": [
"openflow:44534290816685:4"
],
"name": "tun6589bfc5a01",
"oper-status": "up",
"phys-address": "3e:1c:36:f2:64:18",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.729Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 11,
"lower-layer-if": [
"openflow:101260835597273:3"
],
"name": "tun691cc5c88a8",
"oper-status": "up",
"phys-address": "22:d3:14:4c:5a:fb",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:16.575Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:26401421551770:1"
],
"name": "26401421551770:br-ex-patch",
"oper-status": "up",
"phys-address": "b2:29:91:df:83:c8",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:13.755Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 12,
"lower-layer-if": [
"openflow:44534290816685:2"
],
"name": "tundfe62737d87",
"oper-status": "up",
"phys-address": "92:4d:77:94:51:7d",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.108Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 8,
"lower-layer-if": [
"openflow:26401421551770:4"
],
"name": "tun9e5e3cc3c8f",
"oper-status": "up",
"phys-address": "96:b6:33:61:87:f1",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:16.372Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 18,
"lower-layer-if": [
"openflow:44534290816685:5"
],
"name": "tun1c1d505b0b5",
"oper-status": "up",
"phys-address": "56:50:96:45:98:24",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.770Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 15,
"lower-layer-if": [
"openflow:44534290816685:3"
],
"name": "tun6adcc1ef2ea",
"oper-status": "up",
"phys-address": "22:72:4d:06:e6:a2",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.722Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:101260835597273:1"
],
"name": "101260835597273:br-ex-patch",
"oper-status": "up",
"phys-address": "c2:f2:35:c1:97:43",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:15.667Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 13,
"lower-layer-if": [
"openflow:229672870543724:5"
],
"name": "tun87239ef963f",
"oper-status": "up",
"phys-address": "96:9e:f8:ea:63:62",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.634Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 5,
"lower-layer-if": [
"openflow:26401421551770:3"
],
"name": "tuna39281b8ba2",
"oper-status": "up",
"phys-address": "1a:e5:63:b5:f8:be",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.646Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 1,
"lower-layer-if": [
"openflow:26401421551770:2"
],
"name": "tuna513ca26a1a",
"oper-status": "up",
"phys-address": "b6:82:40:46:3c:7e",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:13.874Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 4,
"lower-layer-if": [
"openflow:44802453639925:3"
],
"name": "tun9da1a05acef",
"oper-status": "up",
"phys-address": "9e:1e:68:36:61:0c",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.635Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 3,
"lower-layer-if": [
"openflow:229672870543724:3"
],
"name": "tun8f601e39b18",
"oper-status": "up",
"phys-address": "7a:33:bd:4a:31:e7",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.613Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 19,
"lower-layer-if": [
"openflow:101260835597273:4"
],
"name": "tunc982bafa0a3",
"oper-status": "up",
"phys-address": "82:d5:64:00:c9:e5",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.876Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 2,
"lower-layer-if": [
"openflow:44802453639925:2"
],
"name": "tunf0c1024dd13",
"oper-status": "up",
"phys-address": "96:38:53:64:95:bf",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:14.566Z"
},
"type": "iana-if-type:tunnel"
},
{
"admin-status": "up",
"if-index": 65536,
"lower-layer-if": [
"openflow:44534290816685:1"
],
"name": "44534290816685:br-ex-patch",
"oper-status": "up",
"phys-address": "62:a3:d1:68:df:0a",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:16.251Z"
},
"type": "iana-if-type:other"
},
{
"admin-status": "up",
"if-index": 14,
"lower-layer-if": [
"openflow:44802453639925:5"
],
"name": "tunecd33ddd3fd",
"oper-status": "up",
"phys-address": "f2:8b:53:58:87:53",
"statistics": {
"discontinuity-time": "2018-12-10T06:21:17.648Z"
},
"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":"tunecd33ddd3fd","service-mode":"interface-service-bindings:service-mode-egress","dpid":44802453639925,"if-index":14,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunde997ca7793","service-mode":"interface-service-bindings:service-mode-egress","dpid":229672870543724,"if-index":6,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun691cc5c88a8","service-mode":"interface-service-bindings:service-mode-egress","dpid":101260835597273,"if-index":11,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun16532c95fbc","service-mode":"interface-service-bindings:service-mode-egress","dpid":229672870543724,"if-index":7,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunc982bafa0a3","service-mode":"interface-service-bindings:service-mode-egress","dpid":101260835597273,"if-index":19,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun6adcc1ef2ea","service-mode":"interface-service-bindings:service-mode-egress","dpid":44534290816685,"if-index":15,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun8f601e39b18","service-mode":"interface-service-bindings:service-mode-egress","dpid":229672870543724,"if-index":3,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun6589bfc5a01","service-mode":"interface-service-bindings:service-mode-egress","dpid":44534290816685,"if-index":16,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun9da1a05acef","service-mode":"interface-service-bindings:service-mode-egress","dpid":44802453639925,"if-index":4,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun9e5e3cc3c8f","service-mode":"interface-service-bindings:service-mode-egress","dpid":26401421551770,"if-index":8,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tuna39281b8ba2","service-mode":"interface-service-bindings:service-mode-egress","dpid":26401421551770,"if-index":5,"port-no":3,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tuna513ca26a1a","service-mode":"interface-service-bindings:service-mode-egress","dpid":26401421551770,"if-index":1,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tuncf2cf31b738","service-mode":"interface-service-bindings:service-mode-egress","dpid":101260835597273,"if-index":10,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun70963216189","service-mode":"interface-service-bindings:service-mode-egress","dpid":26401421551770,"if-index":17,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunad8ceb1fa3c","service-mode":"interface-service-bindings:service-mode-egress","dpid":44802453639925,"if-index":9,"port-no":4,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tunf0c1024dd13","service-mode":"interface-service-bindings:service-mode-egress","dpid":44802453639925,"if-index":2,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tundfe62737d87","service-mode":"interface-service-bindings:service-mode-egress","dpid":44534290816685,"if-index":12,"port-no":2,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun1c1d505b0b5","service-mode":"interface-service-bindings:service-mode-egress","dpid":44534290816685,"if-index":18,"port-no":5,"interface-type":"iana-if-type:tunnel"},{"interface-name":"tun87239ef963f","service-mode":"interface-service-bindings:service-mode-egress","dpid":229672870543724,"if-index":13,"port-no":5,"interface-type":"iana-if-type:tunnel"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 44802453639925,
"if-index": 14,
"interface-name": "tunecd33...
Logs the given message with the given level.
${pretty_output}
{
"bound-services-state-list": {
"bound-services-state": [
{
"dpid": 44802453639925,
"if-index": 14,
"interface-name": "tunecd33ddd3fd",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 229672870543724,
"if-index": 6,
"interface-name": "tunde997ca7793",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 101260835597273,
"if-index": 11,
"interface-name": "tun691cc5c88a8",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 229672870543724,
"if-index": 7,
"interface-name": "tun16532c95fbc",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 101260835597273,
"if-index": 19,
"interface-name": "tunc982bafa0a3",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44534290816685,
"if-index": 15,
"interface-name": "tun6adcc1ef2ea",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 229672870543724,
"if-index": 3,
"interface-name": "tun8f601e39b18",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44534290816685,
"if-index": 16,
"interface-name": "tun6589bfc5a01",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44802453639925,
"if-index": 4,
"interface-name": "tun9da1a05acef",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 26401421551770,
"if-index": 8,
"interface-name": "tun9e5e3cc3c8f",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 26401421551770,
"if-index": 5,
"interface-name": "tuna39281b8ba2",
"interface-type": "iana-if-type:tunnel",
"port-no": 3,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 26401421551770,
"if-index": 1,
"interface-name": "tuna513ca26a1a",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 101260835597273,
"if-index": 10,
"interface-name": "tuncf2cf31b738",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 26401421551770,
"if-index": 17,
"interface-name": "tun70963216189",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44802453639925,
"if-index": 9,
"interface-name": "tunad8ceb1fa3c",
"interface-type": "iana-if-type:tunnel",
"port-no": 4,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44802453639925,
"if-index": 2,
"interface-name": "tunf0c1024dd13",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44534290816685,
"if-index": 12,
"interface-name": "tundfe62737d87",
"interface-type": "iana-if-type:tunnel",
"port-no": 2,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 44534290816685,
"if-index": 18,
"interface-name": "tun1c1d505b0b5",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"service-mode": "interface-service-bindings:service-mode-egress"
},
{
"dpid": 229672870543724,
"if-index": 13,
"interface-name": "tun87239ef963f",
"interface-type": "iana-if-type:tunnel",
"port-no": 5,
"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":"tun9da1a05acef","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"},"dst-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"}},{"tunnel-interface-name":"tun87239ef963f","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"},"dst-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tun1c1d505b0b5","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tunecd33ddd3fd","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"},"dst-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tun16532c95fbc","tunnel-state":false,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"down","src-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"},"dst-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"}},{"tunnel-interface-name":"tun6adcc1ef2ea","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"}},{"tunnel-interface-name":"tunc982bafa0a3","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"},"dst-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tundfe62737d87","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"}},{"tunnel-interface-name":"tun691cc5c88a8","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"},"dst-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"}},{"tunnel-interface-name":"tuna513ca26a1a","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"}},{"tunnel-interface-name":"tuna39281b8ba2","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"}},{"tunnel-interface-name":"tun70963216189","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"}},{"tunnel-interface-name":"tun6589bfc5a01","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44534290816685","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.7"},"dst-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"}},{"tunnel-interface-name":"tunf0c1024dd13","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"},"dst-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tunad8ceb1fa3c","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"},"dst-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"}},{"tunnel-interface-name":"tun9e5e3cc3c8f","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"},"dst-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"}},{"tunnel-interface-name":"tunde997ca7793","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"},"dst-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}},{"tunnel-interface-name":"tun8f601e39b18","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"229672870543724","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.22"},"dst-info":{"tep-device-id":"44802453639925","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.37"}},{"tunnel-interface-name":"tuncf2cf31b738","tunnel-state":true,"transport-type":"odl-interface:tunnel-type-vxlan","oper-state":"up","src-info":{"tep-device-id":"101260835597273","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.40"},"dst-info":{"tep-device-id":"26401421551770","tep-device-type":"itm-state:tep-type-internal","tep-ip":"192.0.2.35"}}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-...
Logs the given message with the given level.
${pretty_output}
{
"tunnels_state": {
"state-tunnel-list": [
{
"dst-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun9da1a05acef",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun87239ef963f",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun1c1d505b0b5",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunecd33ddd3fd",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"oper-state": "down",
"src-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun16532c95fbc",
"tunnel-state": false
},
{
"dst-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun6adcc1ef2ea",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunc982bafa0a3",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tundfe62737d87",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun691cc5c88a8",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuna513ca26a1a",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuna39281b8ba2",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun70963216189",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44534290816685",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.7"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun6589bfc5a01",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunf0c1024dd13",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunad8ceb1fa3c",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun9e5e3cc3c8f",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tunde997ca7793",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "44802453639925",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.37"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "229672870543724",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.22"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tun8f601e39b18",
"tunnel-state": true
},
{
"dst-info": {
"tep-device-id": "26401421551770",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.35"
},
"oper-state": "up",
"src-info": {
"tep-device-id": "101260835597273",
"tep-device-type": "itm-state:tep-type-internal",
"tep-ip": "192.0.2.40"
},
"transport-type": "odl-interface:tunnel-type-vxlan",
"tunnel-interface-name": "tuncf2cf31b738",
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:bf:62:55:92:f5"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","controller-uuid":"06c272c3-df67-45a4-8362-48d9493883cf","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.40:6653","controller-uuid":"db00c029-9731-40b7-a050-32f485de8b7b","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.7:6653","controller-uuid":"1ddc5221-53d6-4170-a7bb-8a886ee83aa5","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"860caffc-3853-4e81-bcfd-e1777355184c","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f']","ovsdb:datapath-id":"00:00:28:bf:62:55:92:f5","termination-point":[{"tp-id":"tun9da1a05acef","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9da1a05acef']"}],"ovsdb:interface-uuid":"8c783e8a-eae9-43a5-bcf4-bf80f4774a80","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":"tun9da1a05acef","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.22"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a8e9e511-1510-43bb-a612-a877ad94ccf6","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"0086ea21-3c67-4adc-9857-02cf3bcf6a13","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1b4b6e49-aa12-4c14-a66f-0593cca0a637","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tunecd33ddd3fd","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunecd33ddd3fd']"}],"ovsdb:interface-uuid":"64400c14-9a55-4caf-8889-bb726659b480","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":"tunecd33ddd3fd","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f9f52fe3-40b2-4208-85e9-e600954a2526","ovsdb:ifindex":9,"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":"tunf0c1024dd13","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf0c1024dd13']"}],"ovsdb:interface-uuid":"fd351190-eafd-4080-a571-f78303f566bd","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":"tunf0c1024dd13","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"5cae34c3-bc65-4cd2-8829-6deec0d9dadb","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tunad8ceb1fa3c","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunad8ceb1fa3c']"}],"ovsdb:interface-uuid":"d0f1a3a2-f9a0-43b0-978c-951cc11a3331","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":"tunad8ceb1fa3c","ovsdb:options":[{"option":"local_ip","value":"192.0.2.37"},{"option":"remote_ip","value":"192.0.2.40"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"a1b67d38-355e-4c7b-92eb-aebd680c016b","ovsdb:ifindex":9,"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":"fbb33242-06b0-4c0d-811c-a94d4f2bc8eb","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"083359c2-431c-4572-8ec8-b6bbc4a0993f","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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":"d0:e2:e1:dd:01:6c"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","controller-uuid":"a7d42355-b6ed-4294-aa36-421e5f1cf6cf","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.40:6653","controller-uuid":"69712b3f-883d-4d30-baeb-cacc0c458a42","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.7:6653","controller-uuid":"fe116676-c39c-4ab7-b27d-f5c1af2bba45","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"9af9f24b-2f82-4785-8619-d05d7f0b6f10","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c']","ovsdb:datapath-id":"00:00:d0:e2:e1:dd:01:6c","termination-point":[{"tp-id":"tun87239ef963f","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun87239ef963f']"}],"ovsdb:interface-uuid":"565e087f-512b-4f3b-9065-67f3544fdca7","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":"tun87239ef963f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ea7316c4-4f11-4c5b-b937-10153fe2c156","ovsdb:ifindex":19,"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"37437970-329e-4fd2-8383-bd594dcc4d23","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b428295c-c47f-4f39-a45c-f5ab176f6d9f","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun16532c95fbc","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun16532c95fbc']"}],"ovsdb:interface-uuid":"49754b47-9b78-4391-af13-cb78cfde2b3a","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":"tun16532c95fbc","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.40"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"5432e945-7200-47f6-982d-0a183ff2984e","ovsdb:ifindex":19,"ovsdb:ofport":4,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"0"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"false"},{"bfd-status-key":"remote_state","bfd-status-value":"down"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"down"}]},{"tp-id":"tunde997ca7793","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunde997ca7793']"}],"ovsdb:interface-uuid":"021aaad0-df5f-4cfa-80a6-caf9859386e1","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":"tunde997ca7793","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2875582c-62df-46bb-8536-1e0e91d88e6a","ovsdb:ifindex":19,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun8f601e39b18","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun8f601e39b18']"}],"ovsdb:interface-uuid":"527cf923-ab5f-4bf4-b88c-7f4984dde21f","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":"tun8f601e39b18","ovsdb:options":[{"option":"local_ip","value":"192.0.2.22"},{"option":"remote_ip","value":"192.0.2.37"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"5febde7f-bba4-47a8-84ec-e43cbcb5f6aa","ovsdb:ifindex":19,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"62898b91-e9f0-4242-96b9-f791d45397b1","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d1955eea-1992-414e-993f-07b0927a6235","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:2a:e9:47:1a:b6"}],"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:2a:e9:47:1a:b6","ovsdb:bridge-uuid":"069f999b-d35c-43f5-a92c-7dd1f21049c5","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"bfde59ae-e340-4efc-9678-80a2a667d00c","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"0d6bf81d-e5a6-461a-94a6-51ee20fc5182","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"90931d0a-d251-4533-bb4c-8b23235a5aaa","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b6f8f954-4252-42fe-bcc8-10b2e78f8570","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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"15640389-8952-4581-819d-65150cd8af3b","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"51e7c140-6e08-4f6e-aea1-3baefe5fdd86","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.22"}],"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.22","remote-port":58412,"remote-ip":"192.0.2.22","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-ex']"}],"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":"74095470-e89e-4045-97d0-5ac57f0a59e1"},{"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.7: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.22:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.40:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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":"18:03:0f:5a:68:9a"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","controller-uuid":"8a4b367d-e870-4720-be44-236d00844851","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.40:6653","controller-uuid":"4991e949-fb16-49dd-b03d-9b8c677e3008","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.7:6653","controller-uuid":"582aa4b1-2052-4698-a3b9-1e105d3a2b9f","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"43ee0909-016a-45bc-b205-2fc6f1c34d1e","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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf']","ovsdb:datapath-id":"00:00:18:03:0f:5a:68:9a","termination-point":[{"tp-id":"tuna513ca26a1a","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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna513ca26a1a']"}],"ovsdb:interface-uuid":"97ee4c52-8182-4f38-94bc-56f3e71f8f35","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":"tuna513ca26a1a","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.37"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"fb644596-f063-4dac-b820-2c0f02782b40","ovsdb:ifindex":9,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tuna39281b8ba2","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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna39281b8ba2']"}],"ovsdb:interface-uuid":"0a8cf4b8-df17-4f88-87bb-58ffd9aaad6f","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":"tuna39281b8ba2","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.22"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"f6f88f70-80e1-4014-b849-f96353cb7a6b","ovsdb:ifindex":9,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"b23bea8c-b1c9-4e48-ad6a-c514c81ebf20","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1d60b1d5-31bc-4e6c-9b48-b3cf8fe53a24","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun9e5e3cc3c8f","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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9e5e3cc3c8f']"}],"ovsdb:interface-uuid":"f009da45-f47c-459e-a6e4-24fb950769fb","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":"tun9e5e3cc3c8f","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.40"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"75573fe8-a3c8-4ace-8279-7994ac0d9bac","ovsdb:ifindex":9,"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":"tun70963216189","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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun70963216189']"}],"ovsdb:interface-uuid":"0e36934c-3328-4bfb-b861-66d458546496","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":"tun70963216189","ovsdb:options":[{"option":"local_ip","value":"192.0.2.35"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"2092bea6-7bcd-46ed-ab38-7a39dbd09c6e","ovsdb:ifindex":9,"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":"89d0d5ea-6785-4900-b5fa-cf089b122991","ovsdb:ifindex":8,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"42eed336-38ee-47d3-989d-64e2a90c065e","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:7f:a2:b5:c7:ee"}],"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:7f:a2:b5:c7:ee","ovsdb:bridge-uuid":"d14d9478-613c-493f-b2bb-ca73d93c4120","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"79873b81-1d69-48c3-a4e6-d21e6a74c26a","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ddb12a9b-be6b-4f76-a80a-4d36d2ec6be8","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"d1fdb781-bf19-4fe0-b274-72f213804369","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"37a6f323-6619-4779-bbb7-b4b9576672bf","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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"e17b6702-800b-4c8a-8d2e-d49c1adf5e5e","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"99845dd2-ff15-4ccd-be7f-e50faf1da9fb","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:fe:ac:45:18:05"}],"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:fe:ac:45:18:05","ovsdb:bridge-uuid":"701a51ab-fb05-469c-881f-1cb056c8f6c2","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"0f1e6990-7d87-4fe2-82d4-d6010f2897f7","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d98157fa-e171-481e-8fa1-b7f4b64d74a9","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"e4e64c9c-d576-4e2b-8b60-5d5e43ceee0f","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"149df892-4d50-4691-84d7-9c0bb6b99d41","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"0abc0965-2318-4ba2-88cd-88c3f4759438","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"852c57cc-7d19-47cd-ab9c-f17503a327b6","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/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/693d4358-11b6-4ee3-8346-25da55e7af96/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":"5c:18:a0:22:ab:d9"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","controller-uuid":"1bd511df-4be1-4823-8c1e-5245137fa1a4","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.40:6653","controller-uuid":"f75c91f6-d903-4cde-a29b-074033e24445","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.7:6653","controller-uuid":"d824d392-7f48-4b4a-a70d-443ab99b4f76","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"e113b62b-634c-4683-b983-2011172319c9","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/693d4358-11b6-4ee3-8346-25da55e7af96']","ovsdb:datapath-id":"00:00:5c:18:a0:22:ab:d9","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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"0a939ca9-658d-41f7-9b43-34bcc020d05d","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1a588d4d-539a-49e8-89d0-01e16d9a48ce","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tuncf2cf31b738","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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuncf2cf31b738']"}],"ovsdb:interface-uuid":"2fb21631-d106-410f-9094-e84bd6202113","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":"tuncf2cf31b738","ovsdb:options":[{"option":"local_ip","value":"192.0.2.40"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"93321f83-547d-4590-bbab-f2c343ed232f","ovsdb:ifindex":19,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"tun691cc5c88a8","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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun691cc5c88a8']"}],"ovsdb:interface-uuid":"fe45d797-9fbc-41fe-9176-cedf1ed407fe","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":"tun691cc5c88a8","ovsdb:options":[{"option":"local_ip","value":"192.0.2.40"},{"option":"remote_ip","value":"192.0.2.37"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c15e31f5-b886-4aa8-8432-44a9f28990dc","ovsdb:ifindex":19,"ovsdb:ofport":3,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"tp-id":"br-int","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"ce6ead62-81d5-4e79-9b99-8812079730d8","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"df8fa0a8-1bf2-4b31-b7ab-cd31a2e95379","ovsdb:ofport":65534},{"tp-id":"tunc982bafa0a3","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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc982bafa0a3']"}],"ovsdb:interface-uuid":"c9a421b9-2d63-466f-9539-82faa7ee80f8","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":"tunc982bafa0a3","ovsdb:options":[{"option":"local_ip","value":"192.0.2.40"},{"option":"remote_ip","value":"192.0.2.7"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b04b10f1-d3c8-4b20-a9dd-aeae5fe57217","ovsdb:ifindex":19,"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.7"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.40","remote-port":50166,"remote-ip":"192.0.2.7","local-port":6640},"ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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":"d0d6c6a9-9d9e-4430-b063-520325adb551"},{"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":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.7:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.22:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.40:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']"}],"ovsdb:bridge-other-configs":[{"bridge-other-config-key":"disable-in-band","bridge-other-config-value":"true"},{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"28:80:f2:95:9e:ad"}],"ovsdb:controller-entry":[{"target":"tcp:192.0.2.22:6653","controller-uuid":"ead29ce9-adde-4376-8fa1-b44fefa5b9bc","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.40:6653","controller-uuid":"b3374f08-15a3-4aef-a6bc-8f852d01bd62","inactivity_probe":180000,"is-connected":true},{"target":"tcp:192.0.2.7:6653","controller-uuid":"edc164c4-76dc-4163-9fd5-76f8a7444e2a","inactivity_probe":180000,"is-connected":true}],"ovsdb:stp_enable":false,"ovsdb:fail-mode":"ovsdb:ovsdb-fail-mode-secure","ovsdb:datapath-type":"ovsdb:datapath-type-system","ovsdb:bridge-uuid":"fe239f01-e133-4b50-bc3f-e10f65571fdf","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/1540bcb8-1b38-4f08-a7e8-13782191e5ea']","ovsdb:datapath-id":"00:00:28:80:f2:95:9e:ad","termination-point":[{"tp-id":"tundfe62737d87","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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tundfe62737d87']"}],"ovsdb:interface-uuid":"5c68bc10-fd6c-4d74-a71e-53eb148f7986","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":"tundfe62737d87","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.22"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"84856ace-620f-45c7-abed-d45949b25005","ovsdb:ifindex":19,"ovsdb:ofport":2,"ovsdb:interface-bfd-status":[{"bfd-status-key":"flap_count","bfd-status-value":"1"},{"bfd-status-key":"remote_diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"forwarding","bfd-status-value":"true"},{"bfd-status-key":"remote_state","bfd-status-value":"up"},{"bfd-status-key":"diagnostic","bfd-status-value":"No Diagnostic"},{"bfd-status-key":"state","bfd-status-value":"up"}]},{"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"}],"ovsdb:interface-uuid":"dfed464f-53e2-458e-a090-fd98d9eb6cf6","ovsdb:name":"br-ex-patch","ovsdb:options":[{"option":"peer","value":"br-ex-int-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"d17b6cb3-389a-4d74-a7ec-2a35533ab6e1","ovsdb:ifindex":0,"ovsdb:ofport":1},{"tp-id":"tun1c1d505b0b5","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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun1c1d505b0b5']"}],"ovsdb:interface-uuid":"ad9aba38-4140-4ff8-a372-bbcbecedccae","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":"tun1c1d505b0b5","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.35"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"6d5b6213-d307-443b-9764-10d14ce51fe8","ovsdb:ifindex":19,"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":"tun6adcc1ef2ea","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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6adcc1ef2ea']"}],"ovsdb:interface-uuid":"8188b140-0c4b-46ec-bfd7-27120c8756f9","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":"tun6adcc1ef2ea","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.37"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b5424939-da50-4454-a4f2-e1bfa94972cd","ovsdb:ifindex":19,"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":"tun6589bfc5a01","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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6589bfc5a01']"}],"ovsdb:interface-uuid":"71de1534-97ba-4aa7-8c01-880c9fffcee4","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":"tun6589bfc5a01","ovsdb:options":[{"option":"local_ip","value":"192.0.2.7"},{"option":"remote_ip","value":"192.0.2.40"},{"option":"key","value":"flow"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"1cea9d12-15de-46be-aab4-f7251faf68a1","ovsdb:ifindex":19,"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":"ce25b351-0d08-44c7-91a4-4460517d5758","ovsdb:ifindex":18,"ovsdb:name":"br-int","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"b72ee5fd-ef2f-400b-a21c-380ebce1c68d","ovsdb:ofport":65534}]},{"node-id":"ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:18:6c:0b:97:f1"}],"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:18:6c:0b:97:f1","ovsdb:bridge-uuid":"3e9273c7-2369-462d-a2eb-482bf9ea06ea","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"1014f31f-62d7-40c5-8574-1dcfe8d60f16","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"3faa8ea6-0a63-4e55-90e0-b3883d307b65","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"b447463a-001d-40da-ac64-d9eecbf1dec8","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"c7583fac-e195-43ef-b32f-fa5601f59e14","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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"28cce4f5-7ec9-4aaa-b8b3-6b8195522d00","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"e88fb7aa-509f-4ca9-b555-3c3f652cd7e2","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.40"}],"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.40","remote-port":38206,"remote-ip":"192.0.2.40","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/693d4358-11b6-4ee3-8346-25da55e7af96/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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-ex']"}],"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":"e4d7109e-1e94-489d-8004-36df6ed311cb"},{"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.7: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.22:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.40:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-ex","ovsdb:bridge-name":"br-ex","ovsdb:bridge-other-configs":[{"bridge-other-config-key":"hwaddr","bridge-other-config-value":"00:ce:ab:69:13:be"}],"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:ce:ab:69:13:be","ovsdb:bridge-uuid":"d26e1619-00eb-42e4-9c46-da5465fdd1ae","ovsdb:managed-by":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf']","termination-point":[{"tp-id":"br-ex","ovsdb:ingress-policing-rate":0,"ovsdb:interface-type":"ovsdb:interface-type-internal","ovsdb:interface-uuid":"8baaf08e-46b0-43c4-a7b2-5b2f9b0a1e19","ovsdb:ifindex":4,"ovsdb:name":"br-ex","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"aa00a931-2058-4d4e-8aa4-c3ea8d470d4f","ovsdb:ofport":65534},{"tp-id":"eth0","ovsdb:ingress-policing-rate":0,"ovsdb:interface-uuid":"408d0196-1da5-4778-871b-4354ed173d54","ovsdb:ifindex":2,"ovsdb:name":"eth0","ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"ca99c68c-6aae-4a3a-82ee-2e61f83995db","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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"}],"ovsdb:interface-uuid":"fe3a17c3-5879-4ac2-801e-d344356c9c1f","ovsdb:name":"br-ex-int-patch","ovsdb:options":[{"option":"peer","value":"br-ex-patch"}],"ovsdb:ingress-policing-burst":0,"ovsdb:port-uuid":"0f8a0c43-dbeb-45f7-9268-6cea11c970e6","ovsdb:ifindex":0,"ovsdb:ofport":2}]},{"node-id":"ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.35"}],"ovsdb:interface-type-entry":[{"interface-type":"ovsdb:interface-type-lisp"},{"interface-type":"ovsdb:interface-type-geneve"},{"interface-type":"ovsdb:interface-type-gre"},{"interface-type":"ovsdb:interface-type-system"},{"interface-type":"ovsdb:interface-type-vxlan"},{"interface-type":"ovsdb:interface-type-internal"},{"interface-type":"ovsdb:interface-type-stt"},{"interface-type":"ovsdb:interface-type-tap"},{"interface-type":"ovsdb:interface-type-patch"}],"ovsdb:connection-info":{"local-ip":"192.0.2.22","remote-port":46772,"remote-ip":"192.0.2.35","local-port":6640},"ovsdb:managed-node-entry":[{"bridge-ref":"/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-ex']"}],"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-1.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"b7aeff31-4a69-4f98-a7be-e98bfd2f515b"},{"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":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.7:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.22:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.40:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.15.1"},{"node-id":"ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f","ovsdb:datapath-type-entry":[{"datapath-type":"ovsdb:datapath-type-netdev"},{"datapath-type":"ovsdb:datapath-type-system"}],"ovsdb:ovs-version":"2.9.0","ovsdb:openvswitch-other-configs":[{"other-config-key":"provider_mappings","other-config-value":"datacentre:br-ex"},{"other-config-key":"local_ip","other-config-value":"192.0.2.37"}],"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.22","remote-port":48334,"remote-ip":"192.0.2.37","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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-ex']"}],"ovsdb:openvswitch-external-ids":[{"external-id-key":"hostname","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"odl_os_hostconfig_hostid","external-id-value":"overcloud-novacompute-0.opnfvlf.org"},{"external-id-key":"system-id","external-id-value":"c06c3d21-da13-491d-ad3b-d20c8a3dc347"},{"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":"ptcp:6639:127.0.0.1","connected":false,"number_of_connections":0},{"target":"tcp:192.0.2.7:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.22:6640","connected":true,"number_of_connections":1},{"target":"tcp:192.0.2.40:6640","connected":true,"number_of_connections":1}],"ovsdb:db-version":"7.15.1"}]}]}
To JSON using : pretty_print=True
${pretty_output} = {
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int",
"ovsdb:bridg...
Logs the given message with the given level.
${pretty_output}
{
"topology": [
{
"node": [
{
"node-id": "ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']"
}
],
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "28:bf:62:55:92:f5"
}
],
"ovsdb:bridge-uuid": "860caffc-3853-4e81-bcfd-e1777355184c",
"ovsdb:controller-entry": [
{
"controller-uuid": "06c272c3-df67-45a4-8362-48d9493883cf",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.22:6653"
},
{
"controller-uuid": "db00c029-9731-40b7-a050-32f485de8b7b",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.40:6653"
},
{
"controller-uuid": "1ddc5221-53d6-4170-a7bb-8a886ee83aa5",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.7:6653"
}
],
"ovsdb:datapath-id": "00:00:28:bf:62:55:92:f5",
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "8c783e8a-eae9-43a5-bcf4-bf80f4774a80",
"ovsdb:name": "tun9da1a05acef",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.22"
},
{
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9da1a05acef']"
}
],
"ovsdb:port-uuid": "a8e9e511-1510-43bb-a612-a877ad94ccf6",
"tp-id": "tun9da1a05acef"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "0086ea21-3c67-4adc-9857-02cf3bcf6a13",
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "1b4b6e49-aa12-4c14-a66f-0593cca0a637",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "64400c14-9a55-4caf-8889-bb726659b480",
"ovsdb:name": "tunecd33ddd3fd",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunecd33ddd3fd']"
}
],
"ovsdb:port-uuid": "f9f52fe3-40b2-4208-85e9-e600954a2526",
"tp-id": "tunecd33ddd3fd"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "fd351190-eafd-4080-a571-f78303f566bd",
"ovsdb:name": "tunf0c1024dd13",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunf0c1024dd13']"
}
],
"ovsdb:port-uuid": "5cae34c3-bc65-4cd2-8829-6deec0d9dadb",
"tp-id": "tunf0c1024dd13"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "d0f1a3a2-f9a0-43b0-978c-951cc11a3331",
"ovsdb:name": "tunad8ceb1fa3c",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.37"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunad8ceb1fa3c']"
}
],
"ovsdb:port-uuid": "a1b67d38-355e-4c7b-92eb-aebd680c016b",
"tp-id": "tunad8ceb1fa3c"
},
{
"ovsdb:ifindex": 8,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "fbb33242-06b0-4c0d-811c-a94d4f2bc8eb",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "083359c2-431c-4572-8ec8-b6bbc4a0993f",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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": "d0:e2:e1:dd:01:6c"
}
],
"ovsdb:bridge-uuid": "9af9f24b-2f82-4785-8619-d05d7f0b6f10",
"ovsdb:controller-entry": [
{
"controller-uuid": "a7d42355-b6ed-4294-aa36-421e5f1cf6cf",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.22:6653"
},
{
"controller-uuid": "69712b3f-883d-4d30-baeb-cacc0c458a42",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.40:6653"
},
{
"controller-uuid": "fe116676-c39c-4ab7-b27d-f5c1af2bba45",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.7:6653"
}
],
"ovsdb:datapath-id": "00:00:d0:e2:e1:dd:01:6c",
"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "565e087f-512b-4f3b-9065-67f3544fdca7",
"ovsdb:name": "tun87239ef963f",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun87239ef963f']"
}
],
"ovsdb:port-uuid": "ea7316c4-4f11-4c5b-b937-10153fe2c156",
"tp-id": "tun87239ef963f"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "37437970-329e-4fd2-8383-bd594dcc4d23",
"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "b428295c-c47f-4f39-a45c-f5ab176f6d9f",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "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": "49754b47-9b78-4391-af13-cb78cfde2b3a",
"ovsdb:name": "tun16532c95fbc",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun16532c95fbc']"
}
],
"ovsdb:port-uuid": "5432e945-7200-47f6-982d-0a183ff2984e",
"tp-id": "tun16532c95fbc"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "021aaad0-df5f-4cfa-80a6-caf9859386e1",
"ovsdb:name": "tunde997ca7793",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunde997ca7793']"
}
],
"ovsdb:port-uuid": "2875582c-62df-46bb-8536-1e0e91d88e6a",
"tp-id": "tunde997ca7793"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "527cf923-ab5f-4bf4-b88c-7f4984dde21f",
"ovsdb:name": "tun8f601e39b18",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.22"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun8f601e39b18']"
}
],
"ovsdb:port-uuid": "5febde7f-bba4-47a8-84ec-e43cbcb5f6aa",
"tp-id": "tun8f601e39b18"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "62898b91-e9f0-4242-96b9-f791d45397b1",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "d1955eea-1992-414e-993f-07b0927a6235",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:2a:e9:47:1a:b6"
}
],
"ovsdb:bridge-uuid": "069f999b-d35c-43f5-a92c-7dd1f21049c5",
"ovsdb:datapath-id": "00:00:00:2a:e9:47:1a:b6",
"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea']",
"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": "bfde59ae-e340-4efc-9678-80a2a667d00c",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "0d6bf81d-e5a6-461a-94a6-51ee20fc5182",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "90931d0a-d251-4533-bb4c-8b23235a5aaa",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "b6f8f954-4252-42fe-bcc8-10b2e78f8570",
"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": "15640389-8952-4581-819d-65150cd8af3b",
"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "51e7c140-6e08-4f6e-aea1-3baefe5fdd86",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c",
"ovsdb:connection-info": {
"local-ip": "192.0.2.22",
"local-port": 6640,
"remote-ip": "192.0.2.22",
"remote-port": 58412
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.15.1",
"ovsdb:interface-type-entry": [
{
"interface-type": "ovsdb:interface-type-lisp"
},
{
"interface-type": "ovsdb:interface-type-geneve"
},
{
"interface-type": "ovsdb:interface-type-gre"
},
{
"interface-type": "ovsdb:interface-type-system"
},
{
"interface-type": "ovsdb:interface-type-vxlan"
},
{
"interface-type": "ovsdb:interface-type-internal"
},
{
"interface-type": "ovsdb:interface-type-stt"
},
{
"interface-type": "ovsdb:interface-type-tap"
},
{
"interface-type": "ovsdb:interface-type-patch"
}
],
"ovsdb:managed-node-entry": [
{
"bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.7: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.22:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.40: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": "74095470-e89e-4045-97d0-5ac57f0a59e1"
},
{
"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.22"
}
],
"ovsdb:ovs-version": "2.9.0"
},
{
"node-id": "ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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": "18:03:0f:5a:68:9a"
}
],
"ovsdb:bridge-uuid": "43ee0909-016a-45bc-b205-2fc6f1c34d1e",
"ovsdb:controller-entry": [
{
"controller-uuid": "8a4b367d-e870-4720-be44-236d00844851",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.22:6653"
},
{
"controller-uuid": "4991e949-fb16-49dd-b03d-9b8c677e3008",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.40:6653"
},
{
"controller-uuid": "582aa4b1-2052-4698-a3b9-1e105d3a2b9f",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.7:6653"
}
],
"ovsdb:datapath-id": "00:00:18:03:0f:5a:68:9a",
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "97ee4c52-8182-4f38-94bc-56f3e71f8f35",
"ovsdb:name": "tuna513ca26a1a",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna513ca26a1a']"
}
],
"ovsdb:port-uuid": "fb644596-f063-4dac-b820-2c0f02782b40",
"tp-id": "tuna513ca26a1a"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "0a8cf4b8-df17-4f88-87bb-58ffd9aaad6f",
"ovsdb:name": "tuna39281b8ba2",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.22"
},
{
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuna39281b8ba2']"
}
],
"ovsdb:port-uuid": "f6f88f70-80e1-4014-b849-f96353cb7a6b",
"tp-id": "tuna39281b8ba2"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "b23bea8c-b1c9-4e48-ad6a-c514c81ebf20",
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "1d60b1d5-31bc-4e6c-9b48-b3cf8fe53a24",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "f009da45-f47c-459e-a6e4-24fb950769fb",
"ovsdb:name": "tun9e5e3cc3c8f",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun9e5e3cc3c8f']"
}
],
"ovsdb:port-uuid": "75573fe8-a3c8-4ace-8279-7994ac0d9bac",
"tp-id": "tun9e5e3cc3c8f"
},
{
"ovsdb:ifindex": 9,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "0e36934c-3328-4bfb-b861-66d458546496",
"ovsdb:name": "tun70963216189",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.35"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun70963216189']"
}
],
"ovsdb:port-uuid": "2092bea6-7bcd-46ed-ab38-7a39dbd09c6e",
"tp-id": "tun70963216189"
},
{
"ovsdb:ifindex": 8,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "89d0d5ea-6785-4900-b5fa-cf089b122991",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "42eed336-38ee-47d3-989d-64e2a90c065e",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:7f:a2:b5:c7:ee"
}
],
"ovsdb:bridge-uuid": "d14d9478-613c-493f-b2bb-ca73d93c4120",
"ovsdb:datapath-id": "00:00:00:7f:a2:b5:c7:ee",
"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c']",
"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": "79873b81-1d69-48c3-a4e6-d21e6a74c26a",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "ddb12a9b-be6b-4f76-a80a-4d36d2ec6be8",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "d1fdb781-bf19-4fe0-b274-72f213804369",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "37a6f323-6619-4779-bbb7-b4b9576672bf",
"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": "e17b6702-800b-4c8a-8d2e-d49c1adf5e5e",
"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/9a52b639-7a1e-4c8c-bbf8-ee6f3843341c/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "99845dd2-ff15-4ccd-be7f-e50faf1da9fb",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:fe:ac:45:18:05"
}
],
"ovsdb:bridge-uuid": "701a51ab-fb05-469c-881f-1cb056c8f6c2",
"ovsdb:datapath-id": "00:00:00:fe:ac:45:18:05",
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f']",
"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": "0f1e6990-7d87-4fe2-82d4-d6010f2897f7",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "d98157fa-e171-481e-8fa1-b7f4b64d74a9",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "e4e64c9c-d576-4e2b-8b60-5d5e43ceee0f",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "149df892-4d50-4691-84d7-9c0bb6b99d41",
"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": "0abc0965-2318-4ba2-88cd-88c3f4759438",
"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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "852c57cc-7d19-47cd-ab9c-f17503a327b6",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/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/693d4358-11b6-4ee3-8346-25da55e7af96/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": "5c:18:a0:22:ab:d9"
}
],
"ovsdb:bridge-uuid": "e113b62b-634c-4683-b983-2011172319c9",
"ovsdb:controller-entry": [
{
"controller-uuid": "1bd511df-4be1-4823-8c1e-5245137fa1a4",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.22:6653"
},
{
"controller-uuid": "f75c91f6-d903-4cde-a29b-074033e24445",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.40:6653"
},
{
"controller-uuid": "d824d392-7f48-4b4a-a70d-443ab99b4f76",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.7:6653"
}
],
"ovsdb:datapath-id": "00:00:5c:18:a0:22:ab:d9",
"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/693d4358-11b6-4ee3-8346-25da55e7af96']",
"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": "0a939ca9-658d-41f7-9b43-34bcc020d05d",
"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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "1a588d4d-539a-49e8-89d0-01e16d9a48ce",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "2fb21631-d106-410f-9094-e84bd6202113",
"ovsdb:name": "tuncf2cf31b738",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.40"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tuncf2cf31b738']"
}
],
"ovsdb:port-uuid": "93321f83-547d-4590-bbab-f2c343ed232f",
"tp-id": "tuncf2cf31b738"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "fe45d797-9fbc-41fe-9176-cedf1ed407fe",
"ovsdb:name": "tun691cc5c88a8",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.40"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun691cc5c88a8']"
}
],
"ovsdb:port-uuid": "c15e31f5-b886-4aa8-8432-44a9f28990dc",
"tp-id": "tun691cc5c88a8"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "ce6ead62-81d5-4e79-9b99-8812079730d8",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "df8fa0a8-1bf2-4b31-b7ab-cd31a2e95379",
"tp-id": "br-int"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "c9a421b9-2d63-466f-9539-82faa7ee80f8",
"ovsdb:name": "tunc982bafa0a3",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.40"
},
{
"option": "remote_ip",
"value": "192.0.2.7"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tunc982bafa0a3']"
}
],
"ovsdb:port-uuid": "b04b10f1-d3c8-4b20-a9dd-aeae5fe57217",
"tp-id": "tunc982bafa0a3"
}
]
},
{
"node-id": "ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea",
"ovsdb:connection-info": {
"local-ip": "192.0.2.40",
"local-port": 6640,
"remote-ip": "192.0.2.7",
"remote-port": 50166
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.15.1",
"ovsdb:interface-type-entry": [
{
"interface-type": "ovsdb:interface-type-lisp"
},
{
"interface-type": "ovsdb:interface-type-geneve"
},
{
"interface-type": "ovsdb:interface-type-gre"
},
{
"interface-type": "ovsdb:interface-type-system"
},
{
"interface-type": "ovsdb:interface-type-vxlan"
},
{
"interface-type": "ovsdb:interface-type-internal"
},
{
"interface-type": "ovsdb:interface-type-stt"
},
{
"interface-type": "ovsdb:interface-type-tap"
},
{
"interface-type": "ovsdb:interface-type-patch"
}
],
"ovsdb:managed-node-entry": [
{
"bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.7:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.22:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.40: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": "d0d6c6a9-9d9e-4430-b063-520325adb551"
},
{
"external-id-key": "rundir",
"external-id-value": "/var/run/openvswitch"
},
{
"external-id-key": "odl_os_hostconfig_config_odl_l2",
"external-id-value": "{ \"supported_vnic_types\": [{ \"vnic_type\": \"normal\", \"vif_type\": \"ovs\", \"vif_details\": {} }], \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"], \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
}
],
"ovsdb:openvswitch-other-configs": [
{
"other-config-key": "provider_mappings",
"other-config-value": "datacentre:br-ex"
},
{
"other-config-key": "local_ip",
"other-config-value": "192.0.2.7"
}
],
"ovsdb:ovs-version": "2.9.0"
},
{
"node-id": "ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']"
}
],
"ovsdb:bridge-name": "br-int",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "disable-in-band",
"bridge-other-config-value": "true"
},
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "28:80:f2:95:9e:ad"
}
],
"ovsdb:bridge-uuid": "fe239f01-e133-4b50-bc3f-e10f65571fdf",
"ovsdb:controller-entry": [
{
"controller-uuid": "ead29ce9-adde-4376-8fa1-b44fefa5b9bc",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.22:6653"
},
{
"controller-uuid": "b3374f08-15a3-4aef-a6bc-8f852d01bd62",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.40:6653"
},
{
"controller-uuid": "edc164c4-76dc-4163-9fd5-76f8a7444e2a",
"inactivity_probe": 180000,
"is-connected": true,
"target": "tcp:192.0.2.7:6653"
}
],
"ovsdb:datapath-id": "00:00:28:80:f2:95:9e: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/1540bcb8-1b38-4f08-a7e8-13782191e5ea']",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:stp_enable": false,
"termination-point": [
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "5c68bc10-fd6c-4d74-a71e-53eb148f7986",
"ovsdb:name": "tundfe62737d87",
"ovsdb:ofport": 2,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.22"
},
{
"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tundfe62737d87']"
}
],
"ovsdb:port-uuid": "84856ace-620f-45c7-abed-d45949b25005",
"tp-id": "tundfe62737d87"
},
{
"ovsdb:ifindex": 0,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-patch",
"ovsdb:interface-uuid": "dfed464f-53e2-458e-a090-fd98d9eb6cf6",
"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='br-ex-patch']"
}
],
"ovsdb:port-uuid": "d17b6cb3-389a-4d74-a7ec-2a35533ab6e1",
"tp-id": "br-ex-patch"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "ad9aba38-4140-4ff8-a372-bbcbecedccae",
"ovsdb:name": "tun1c1d505b0b5",
"ovsdb:ofport": 5,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.35"
},
{
"option": "key",
"value": "flow"
}
],
"ovsdb:port-external-ids": [
{
"external-id-key": "opendaylight-iid",
"external-id-value": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun1c1d505b0b5']"
}
],
"ovsdb:port-uuid": "6d5b6213-d307-443b-9764-10d14ce51fe8",
"tp-id": "tun1c1d505b0b5"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "8188b140-0c4b-46ec-bfd7-27120c8756f9",
"ovsdb:name": "tun6adcc1ef2ea",
"ovsdb:ofport": 3,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.37"
},
{
"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6adcc1ef2ea']"
}
],
"ovsdb:port-uuid": "b5424939-da50-4454-a4f2-e1bfa94972cd",
"tp-id": "tun6adcc1ef2ea"
},
{
"ovsdb:ifindex": 19,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-bfd": [
{
"bfd-key": "enable",
"bfd-value": "true"
},
{
"bfd-key": "min_tx",
"bfd-value": "1000"
},
{
"bfd-key": "forwarding_if_rx",
"bfd-value": "true"
}
],
"ovsdb:interface-bfd-status": [
{
"bfd-status-key": "flap_count",
"bfd-status-value": "1"
},
{
"bfd-status-key": "remote_diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "forwarding",
"bfd-status-value": "true"
},
{
"bfd-status-key": "remote_state",
"bfd-status-value": "up"
},
{
"bfd-status-key": "diagnostic",
"bfd-status-value": "No Diagnostic"
},
{
"bfd-status-key": "state",
"bfd-status-value": "up"
}
],
"ovsdb:interface-type": "ovsdb:interface-type-vxlan",
"ovsdb:interface-uuid": "71de1534-97ba-4aa7-8c01-880c9fffcee4",
"ovsdb:name": "tun6589bfc5a01",
"ovsdb:ofport": 4,
"ovsdb:options": [
{
"option": "local_ip",
"value": "192.0.2.7"
},
{
"option": "remote_ip",
"value": "192.0.2.40"
},
{
"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/1540bcb8-1b38-4f08-a7e8-13782191e5ea/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='tun6589bfc5a01']"
}
],
"ovsdb:port-uuid": "1cea9d12-15de-46be-aab4-f7251faf68a1",
"tp-id": "tun6589bfc5a01"
},
{
"ovsdb:ifindex": 18,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-type": "ovsdb:interface-type-internal",
"ovsdb:interface-uuid": "ce25b351-0d08-44c7-91a4-4460517d5758",
"ovsdb:name": "br-int",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "b72ee5fd-ef2f-400b-a21c-380ebce1c68d",
"tp-id": "br-int"
}
]
},
{
"node-id": "ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:18:6c:0b:97:f1"
}
],
"ovsdb:bridge-uuid": "3e9273c7-2369-462d-a2eb-482bf9ea06ea",
"ovsdb:datapath-id": "00:00:00:18:6c:0b:97:f1",
"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/693d4358-11b6-4ee3-8346-25da55e7af96']",
"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": "1014f31f-62d7-40c5-8574-1dcfe8d60f16",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "3faa8ea6-0a63-4e55-90e0-b3883d307b65",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "b447463a-001d-40da-ac64-d9eecbf1dec8",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "c7583fac-e195-43ef-b32f-fa5601f59e14",
"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": "28cce4f5-7ec9-4aaa-b8b3-6b8195522d00",
"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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "e88fb7aa-509f-4ca9-b555-3c3f652cd7e2",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96",
"ovsdb:connection-info": {
"local-ip": "192.0.2.40",
"local-port": 6640,
"remote-ip": "192.0.2.40",
"remote-port": 38206
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.15.1",
"ovsdb:interface-type-entry": [
{
"interface-type": "ovsdb:interface-type-lisp"
},
{
"interface-type": "ovsdb:interface-type-geneve"
},
{
"interface-type": "ovsdb:interface-type-gre"
},
{
"interface-type": "ovsdb:interface-type-system"
},
{
"interface-type": "ovsdb:interface-type-vxlan"
},
{
"interface-type": "ovsdb:interface-type-internal"
},
{
"interface-type": "ovsdb:interface-type-stt"
},
{
"interface-type": "ovsdb:interface-type-tap"
},
{
"interface-type": "ovsdb:interface-type-patch"
}
],
"ovsdb:managed-node-entry": [
{
"bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/693d4358-11b6-4ee3-8346-25da55e7af96/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/693d4358-11b6-4ee3-8346-25da55e7af96/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.7: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.22:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.40: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": "e4d7109e-1e94-489d-8004-36df6ed311cb"
},
{
"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.40"
}
],
"ovsdb:ovs-version": "2.9.0"
},
{
"node-id": "ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-ex",
"ovsdb:bridge-name": "br-ex",
"ovsdb:bridge-other-configs": [
{
"bridge-other-config-key": "hwaddr",
"bridge-other-config-value": "00:ce:ab:69:13:be"
}
],
"ovsdb:bridge-uuid": "d26e1619-00eb-42e4-9c46-da5465fdd1ae",
"ovsdb:datapath-id": "00:00:00:ce:ab:69:13:be",
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf']",
"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": "8baaf08e-46b0-43c4-a7b2-5b2f9b0a1e19",
"ovsdb:name": "br-ex",
"ovsdb:ofport": 65534,
"ovsdb:port-uuid": "aa00a931-2058-4d4e-8aa4-c3ea8d470d4f",
"tp-id": "br-ex"
},
{
"ovsdb:ifindex": 2,
"ovsdb:ingress-policing-burst": 0,
"ovsdb:ingress-policing-rate": 0,
"ovsdb:interface-uuid": "408d0196-1da5-4778-871b-4354ed173d54",
"ovsdb:name": "eth0",
"ovsdb:ofport": 1,
"ovsdb:port-uuid": "ca99c68c-6aae-4a3a-82ee-2e61f83995db",
"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": "fe3a17c3-5879-4ac2-801e-d344356c9c1f",
"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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-ex']/network-topology:termination-point[network-topology:tp-id='br-ex-int-patch']"
}
],
"ovsdb:port-uuid": "0f8a0c43-dbeb-45f7-9268-6cea11c970e6",
"tp-id": "br-ex-int-patch"
}
]
},
{
"node-id": "ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf",
"ovsdb:connection-info": {
"local-ip": "192.0.2.22",
"local-port": 6640,
"remote-ip": "192.0.2.35",
"remote-port": 46772
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.15.1",
"ovsdb:interface-type-entry": [
{
"interface-type": "ovsdb:interface-type-lisp"
},
{
"interface-type": "ovsdb:interface-type-geneve"
},
{
"interface-type": "ovsdb:interface-type-gre"
},
{
"interface-type": "ovsdb:interface-type-system"
},
{
"interface-type": "ovsdb:interface-type-vxlan"
},
{
"interface-type": "ovsdb:interface-type-internal"
},
{
"interface-type": "ovsdb:interface-type-stt"
},
{
"interface-type": "ovsdb:interface-type-tap"
},
{
"interface-type": "ovsdb:interface-type-patch"
}
],
"ovsdb:managed-node-entry": [
{
"bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/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/de1a4683-7aaa-45de-b2ec-68100ce9c0bf/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.7:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.22:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.40: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": "b7aeff31-4a69-4f98-a7be-e98bfd2f515b"
},
{
"external-id-key": "rundir",
"external-id-value": "/var/run/openvswitch"
},
{
"external-id-key": "odl_os_hostconfig_config_odl_l2",
"external-id-value": "{ \"supported_vnic_types\": [{ \"vnic_type\": \"normal\", \"vif_type\": \"ovs\", \"vif_details\": {} }], \"allowed_network_types\": [\"local\",\"flat\",\"vlan\",\"vxlan\",\"gre\"], \"bridge_mappings\": {\"datacentre\":\"br-ex\"}}"
}
],
"ovsdb:openvswitch-other-configs": [
{
"other-config-key": "provider_mappings",
"other-config-value": "datacentre:br-ex"
},
{
"other-config-key": "local_ip",
"other-config-value": "192.0.2.35"
}
],
"ovsdb:ovs-version": "2.9.0"
},
{
"node-id": "ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f",
"ovsdb:connection-info": {
"local-ip": "192.0.2.22",
"local-port": 6640,
"remote-ip": "192.0.2.37",
"remote-port": 48334
},
"ovsdb:datapath-type-entry": [
{
"datapath-type": "ovsdb:datapath-type-netdev"
},
{
"datapath-type": "ovsdb:datapath-type-system"
}
],
"ovsdb:db-version": "7.15.1",
"ovsdb:interface-type-entry": [
{
"interface-type": "ovsdb:interface-type-lisp"
},
{
"interface-type": "ovsdb:interface-type-geneve"
},
{
"interface-type": "ovsdb:interface-type-gre"
},
{
"interface-type": "ovsdb:interface-type-system"
},
{
"interface-type": "ovsdb:interface-type-vxlan"
},
{
"interface-type": "ovsdb:interface-type-internal"
},
{
"interface-type": "ovsdb:interface-type-stt"
},
{
"interface-type": "ovsdb:interface-type-tap"
},
{
"interface-type": "ovsdb:interface-type-patch"
}
],
"ovsdb:managed-node-entry": [
{
"bridge-ref": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://uuid/3cf75c17-51e0-405d-a0c0-5e7bec18065f/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/3cf75c17-51e0-405d-a0c0-5e7bec18065f/bridge/br-ex']"
}
],
"ovsdb:manager-entry": [
{
"connected": false,
"number_of_connections": 0,
"target": "ptcp:6639:127.0.0.1"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.7:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.22:6640"
},
{
"connected": true,
"number_of_connections": 1,
"target": "tcp:192.0.2.40: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": "c06c3d21-da13-491d-ad3b-d20c8a3dc347"
},
{
"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.37"
}
],
"ovsdb:ovs-version": "2.9.0"
}
],
"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":"tun1c1d505b0b5"},{"if-index":17,"interface-name":"tun70963216189"},{"if-index":16,"interface-name":"tun6589bfc5a01"},{"if-index":15,"interface-name":"tun6adcc1ef2ea"},{"if-index":14,"interface-name":"tunecd33ddd3fd"},{"if-index":13,"interface-name":"tun87239ef963f"},{"if-index":12,"interface-name":"tundfe62737d87"},{"if-index":11,"interface-name":"tun691cc5c88a8"},{"if-index":19,"interface-name":"tunc982bafa0a3"},{"if-index":2,"interface-name":"tunf0c1024dd13"},{"if-index":1,"interface-name":"tuna513ca26a1a"},{"if-index":10,"interface-name":"tuncf2cf31b738"},{"if-index":9,"interface-name":"tunad8ceb1fa3c"},{"if-index":8,"interface-name":"tun9e5e3cc3c8f"},{"if-index":7,"interface-name":"tun16532c95fbc"},{"if-index":6,"interface-name":"tunde997ca7793"},{"if-index":5,"interface-name":"tuna39281b8ba2"},{"if-index":4,"interface-name":"tun9da1a05acef"},{"if-index":3,"interface-name":"tun8f601e39b18"}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 18,
"interface-name": "tun1c1d505b0b5"
},
{
...
Logs the given message with the given level.
${pretty_output}
{
"if-indexes-interface-map": {
"if-index-interface": [
{
"if-index": 18,
"interface-name": "tun1c1d505b0b5"
},
{
"if-index": 17,
"interface-name": "tun70963216189"
},
{
"if-index": 16,
"interface-name": "tun6589bfc5a01"
},
{
"if-index": 15,
"interface-name": "tun6adcc1ef2ea"
},
{
"if-index": 14,
"interface-name": "tunecd33ddd3fd"
},
{
"if-index": 13,
"interface-name": "tun87239ef963f"
},
{
"if-index": 12,
"interface-name": "tundfe62737d87"
},
{
"if-index": 11,
"interface-name": "tun691cc5c88a8"
},
{
"if-index": 19,
"interface-name": "tunc982bafa0a3"
},
{
"if-index": 2,
"interface-name": "tunf0c1024dd13"
},
{
"if-index": 1,
"interface-name": "tuna513ca26a1a"
},
{
"if-index": 10,
"interface-name": "tuncf2cf31b738"
},
{
"if-index": 9,
"interface-name": "tunad8ceb1fa3c"
},
{
"if-index": 8,
"interface-name": "tun9e5e3cc3c8f"
},
{
"if-index": 7,
"interface-name": "tun16532c95fbc"
},
{
"if-index": 6,
"interface-name": "tunde997ca7793"
},
{
"if-index": 5,
"interface-name": "tuna39281b8ba2"
},
{
"if-index": 4,
"interface-name": "tun9da1a05acef"
},
{
"if-index": 3,
"interface-name": "tun8f601e39b18"
}
]
}
}
Send a 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":"56697b72-bc90-49dd-ac45-1a594db36b40","route-adv-state":"advertised","vrf-id":"56697b72-bc90-49dd-ac45-1a594db36b40","elan-tag":5002,"subnet-cidr":"192.0.2.0/24","vpn-name":"56697b72-bc90-49dd-ac45-1a594db36b40","label":100002}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"subnet-op-data": {
"subnet-op-data-entry": [
{
"elan-tag": 5002,
"label": 100002,
"route-adv-state": "advertised",
...
Logs the given message with the given level.
${pretty_output}
{
"subnet-op-data": {
"subnet-op-data-entry": [
{
"elan-tag": 5002,
"label": 100002,
"route-adv-state": "advertised",
"subnet-cidr": "192.0.2.0/24",
"subnet-id": "56697b72-bc90-49dd-ac45-1a594db36b40",
"vpn-name": "56697b72-bc90-49dd-ac45-1a594db36b40",
"vrf-id": "56697b72-bc90-49dd-ac45-1a594db36b40"
}
]
}
}
Send a 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":"9e79518c-3523-4f50-a47c-43989077ce21","vpn-id":100000,"vpn-instance-name":"9e79518c-3523-4f50-a47c-43989077ce21","bgpvpn-type":"VPN","ipv6-configured":false,"vpn-state":"pending_delete","ipv4-configured":false,"vpn-to-dpn-list":[{"dpnId":229672870543724,"dpn-state":"active","vpn-interfaces":[{"interface-name":"229672870543724:br-ex-patch:trunk"}]},{"dpnId":44802453639925,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44802453639925:br-ex-patch:trunk"}]},{"dpnId":44534290816685,"dpn-state":"active","vpn-interfaces":[{"interface-name":"44534290816685:br-ex-patch:trunk"}]},{"dpnId":101260835597273,"dpn-state":"active","vpn-interfaces":[{"interface-name":"101260835597273:br-ex-patch:trunk"}]},{"dpnId":26401421551770,"dpn-state":"active","vpn-interfaces":[{"interface-name":"26401421551770:br-ex-patch:trunk"}]}]}]}}
To JSON using : pretty_print=True
${pretty_output} = {
"vpn-instance-op-data": {
"vpn-instance-op-data-entry": [
{
"bgpvpn-type": "VPN",
"ipv4-configured": false,
"ipv6-configured":...
Logs the given message with the given level.
${pretty_output}
{
"vpn-instance-op-data": {
"vpn-instance-op-data-entry": [
{
"bgpvpn-type": "VPN",
"ipv4-configured": false,
"ipv6-configured": false,
"vpn-id": 100000,
"vpn-instance-name": "9e79518c-3523-4f50-a47c-43989077ce21",
"vpn-state": "pending_delete",
"vpn-to-dpn-list": [
{
"dpn-state": "active",
"dpnId": 229672870543724,
"vpn-interfaces": [
{
"interface-name": "229672870543724:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 44802453639925,
"vpn-interfaces": [
{
"interface-name": "44802453639925:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 44534290816685,
"vpn-interfaces": [
{
"interface-name": "44534290816685:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 101260835597273,
"vpn-interfaces": [
{
"interface-name": "101260835597273:br-ex-patch:trunk"
}
]
},
{
"dpn-state": "active",
"dpnId": 26401421551770,
"vpn-interfaces": [
{
"interface-name": "26401421551770:br-ex-patch:trunk"
}
]
}
],
"vrf-id": "9e79518c-3523-4f50-a47c-43989077ce21"
}
]
}
}
Send a 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:44802453639925","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":50384,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.37","node-connector":[{"id":"openflow:44802453639925:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun9da1a05acef","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:1e:68:36:61:0c","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44802453639925:2","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"96:38:53:64:95:bf","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":"tunf0c1024dd13","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:44802453639925:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunecd33ddd3fd","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":"f2:8b:53:58:87:53","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44802453639925:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunad8ceb1fa3c","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":"72:9a:d3:20:1d:a4","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44802453639925:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:bf:62:55:92:f5","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:44802453639925:1","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":1,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"4e:7c:70:de:91:22","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:44534290816685","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":36854,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.7","node-connector":[{"id":"openflow:44534290816685:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun6589bfc5a01","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":"3e:1c:36:f2:64:18","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44534290816685:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun6adcc1ef2ea","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"22:72:4d:06:e6:a2","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44534290816685:LOCAL","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4294967294,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"28:80:f2:95:9e: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:44534290816685:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tundfe62737d87","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":"92:4d:77:94:51:7d","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44534290816685: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":"62:a3:d1:68:df:0a","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:44534290816685:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun1c1d505b0b5","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":"56:50:96:45:98:24","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:101260835597273","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":44294,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.40","node-connector":[{"id":"openflow:101260835597273: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":"c2:f2:35:c1:97:43","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:101260835597273:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tuncf2cf31b738","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":"12:dc:6d:23:c5:dc","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:101260835597273: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":"5c:18:a0:22:ab:d9","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:101260835597273:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun691cc5c88a8","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":3,"flow-node-inventory:hardware-address":"22:d3:14:4c:5a:fb","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:101260835597273:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunc982bafa0a3","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":"82:d5:64:00:c9:e5","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"}]},{"id":"openflow:229672870543724","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":47108,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.22","node-connector":[{"id":"openflow:229672870543724: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":"d0:e2:e1:dd:01:6c","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:229672870543724:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun8f601e39b18","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":"7a:33:bd:4a:31:e7","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:229672870543724:2","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tunde997ca7793","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:hardware-address":"2a:90:a5:bc:78:78","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:229672870543724: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":"ca:30:94:c4:4e:20","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:229672870543724:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun87239ef963f","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":"96:9e:f8:ea:63:62","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:229672870543724:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun16532c95fbc","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":false},"flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":4,"flow-node-inventory:hardware-address":"ce:37:cb:ce:16:f9","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"add"}]},{"id":"openflow:26401421551770","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":54562,"flow-node-inventory:serial-number":"None","flow-node-inventory:table":[{"id":235},{"id":209},{"id":175},{"id":89},{"id":119},{"id":21},{"id":51},{"id":234},{"id":208},{"id":174},{"id":88},{"id":118},{"id":20},{"id":50},{"id":237},{"id":207},{"id":177},{"id":0},{"id":87},{"id":121},{"id":19},{"id":53},{"id":236},{"id":206},{"id":176},{"id":1},{"id":86},{"id":120},{"id":18},{"id":52},{"id":239},{"id":205},{"id":171},{"id":85},{"id":115},{"id":25},{"id":55},{"id":238},{"id":204},{"id":170},{"id":84},{"id":114},{"id":24},{"id":54},{"id":241},{"id":203},{"id":173},{"id":83},{"id":117},{"id":23},{"id":57},{"id":240},{"id":202},{"id":172},{"id":82},{"id":116},{"id":22},{"id":56},{"id":227},{"id":201},{"id":167},{"id":97},{"id":127},{"id":29},{"id":59},{"id":226},{"id":200},{"id":166},{"id":96},{"id":126},{"id":28},{"id":58},{"id":229},{"id":199},{"id":169},{"id":95},{"id":129},{"id":27},{"id":61},{"id":228},{"id":198},{"id":168},{"id":94},{"id":128},{"id":26},{"id":60},{"id":231},{"id":197},{"id":163},{"id":93},{"id":123},{"id":33},{"id":63},{"id":230},{"id":196},{"id":162},{"id":92},{"id":122},{"id":32},{"id":62},{"id":233},{"id":195},{"id":165},{"id":91},{"id":125},{"id":31},{"id":65},{"id":232},{"id":194},{"id":164},{"id":90},{"id":124},{"id":30},{"id":64},{"id":252},{"id":218},{"id":192},{"id":158},{"id":15},{"id":104},{"id":134},{"id":36},{"id":66},{"id":253},{"id":219},{"id":193},{"id":159},{"id":14},{"id":105},{"id":135},{"id":37},{"id":67},{"id":250},{"id":220},{"id":190},{"id":160},{"id":17},{"id":102},{"id":136},{"id":34},{"id":68},{"id":251},{"id":221},{"id":191},{"id":161},{"id":16},{"id":103},{"id":137},{"id":35},{"id":69},{"id":222},{"id":188},{"id":154},{"id":11},{"id":100},{"id":130},{"id":40},{"id":70},{"id":223},{"id":189},{"id":155},{"id":10},{"id":101},{"id":131},{"id":41},{"id":71},{"id":224},{"id":186},{"id":156},{"id":13},{"id":98},{"id":132},{"id":38},{"id":72},{"id":225},{"id":187},{"id":157},{"id":12},{"id":99},{"id":133},{"id":39},{"id":73},{"id":244},{"id":210},{"id":184},{"id":150},{"id":7},{"id":112},{"id":142},{"id":44},{"id":74},{"id":245},{"id":211},{"id":185},{"id":151},{"id":6},{"id":113},{"id":143},{"id":45},{"id":75},{"id":242},{"id":212},{"id":182},{"id":152},{"id":9},{"id":110},{"id":144},{"id":42},{"id":76},{"id":243},{"id":213},{"id":183},{"id":153},{"id":8},{"id":111},{"id":145},{"id":43},{"id":77},{"id":248},{"id":214},{"id":180},{"id":146},{"id":3},{"id":108},{"id":138},{"id":48},{"id":78},{"id":249},{"id":215},{"id":181},{"id":147},{"id":2},{"id":109},{"id":139},{"id":49},{"id":79},{"id":246},{"id":216},{"id":178},{"id":148},{"id":5},{"id":106},{"id":140},{"id":46},{"id":80},{"id":247},{"id":217},{"id":179},{"id":149},{"id":4},{"id":107},{"id":141},{"id":47},{"id":81}],"flow-node-inventory:hardware":"Open vSwitch","flow-node-inventory:description":"None","flow-node-inventory:software":"2.9.0","flow-node-inventory:switch-features":{"max_buffers":0,"max_tables":254,"capabilities":["flow-node-inventory:flow-feature-capability-flow-stats","flow-node-inventory:flow-feature-capability-queue-stats","flow-node-inventory:flow-feature-capability-port-stats","flow-node-inventory:flow-feature-capability-table-stats","flow-node-inventory:flow-feature-capability-group-stats"]},"flow-node-inventory:manufacturer":"Nicira, Inc.","flow-node-inventory:ip-address":"192.0.2.35","node-connector":[{"id":"openflow:26401421551770:2","flow-node-inventory:supported":"","flow-node-inventory:peer-features":"","flow-node-inventory:port-number":2,"flow-node-inventory:advertised-features":"","flow-node-inventory:hardware-address":"b6:82:40:46:3c:7e","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":"tuna513ca26a1a","flow-node-inventory:state":{"blocked":false,"link-down":false,"live":true}},{"id":"openflow:26401421551770: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":"b2:29:91:df:83:c8","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:26401421551770: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":"18:03:0f:5a:68:9a","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:26401421551770:4","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun9e5e3cc3c8f","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":"96:b6:33:61:87:f1","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:26401421551770:3","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tuna39281b8ba2","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":"1a:e5:63:b5:f8:be","flow-node-inventory:current-feature":"","flow-node-inventory:configuration":"","flow-node-inventory:maximum-speed":0,"flow-node-inventory:reason":"update"},{"id":"openflow:26401421551770:5","flow-node-inventory:advertised-features":"","flow-node-inventory:current-speed":0,"flow-node-inventory:name":"tun70963216189","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":"06:fa:e0:84:75:ed","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.37",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 50384,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.0",
"flow-node-inventory:switch-features": {
"capabilities": [
"flow-node-inventory:flow-feature-capability-flow-stats",
"flow-node-inventory:flow-feature-capability-queue-stats",
"flow-node-inventory:flow-feature-capability-port-stats",
"flow-node-inventory:flow-feature-capability-table-stats",
"flow-node-inventory:flow-feature-capability-group-stats"
],
"max_buffers": 0,
"max_tables": 254
},
"flow-node-inventory:table": [
{
"id": 235
},
{
"id": 209
},
{
"id": 175
},
{
"id": 89
},
{
"id": 119
},
{
"id": 21
},
{
"id": 51
},
{
"id": 234
},
{
"id": 208
},
{
"id": 174
},
{
"id": 88
},
{
"id": 118
},
{
"id": 20
},
{
"id": 50
},
{
"id": 237
},
{
"id": 207
},
{
"id": 177
},
{
"id": 0
},
{
"id": 87
},
{
"id": 121
},
{
"id": 19
},
{
"id": 53
},
{
"id": 236
},
{
"id": 206
},
{
"id": 176
},
{
"id": 1
},
{
"id": 86
},
{
"id": 120
},
{
"id": 18
},
{
"id": 52
},
{
"id": 239
},
{
"id": 205
},
{
"id": 171
},
{
"id": 85
},
{
"id": 115
},
{
"id": 25
},
{
"id": 55
},
{
"id": 238
},
{
"id": 204
},
{
"id": 170
},
{
"id": 84
},
{
"id": 114
},
{
"id": 24
},
{
"id": 54
},
{
"id": 241
},
{
"id": 203
},
{
"id": 173
},
{
"id": 83
},
{
"id": 117
},
{
"id": 23
},
{
"id": 57
},
{
"id": 240
},
{
"id": 202
},
{
"id": 172
},
{
"id": 82
},
{
"id": 116
},
{
"id": 22
},
{
"id": 56
},
{
"id": 227
},
{
"id": 201
},
{
"id": 167
},
{
"id": 97
},
{
"id": 127
},
{
"id": 29
},
{
"id": 59
},
{
"id": 226
},
{
"id": 200
},
{
"id": 166
},
{
"id": 96
},
{
"id": 126
},
{
"id": 28
},
{
"id": 58
},
{
"id": 229
},
{
"id": 199
},
{
"id": 169
},
{
"id": 95
},
{
"id": 129
},
{
"id": 27
},
{
"id": 61
},
{
"id": 228
},
{
"id": 198
},
{
"id": 168
},
{
"id": 94
},
{
"id": 128
},
{
"id": 26
},
{
"id": 60
},
{
"id": 231
},
{
"id": 197
},
{
"id": 163
},
{
"id": 93
},
{
"id": 123
},
{
"id": 33
},
{
"id": 63
},
{
"id": 230
},
{
"id": 196
},
{
"id": 162
},
{
"id": 92
},
{
"id": 122
},
{
"id": 32
},
{
"id": 62
},
{
"id": 233
},
{
"id": 195
},
{
"id": 165
},
{
"id": 91
},
{
"id": 125
},
{
"id": 31
},
{
"id": 65
},
{
"id": 232
},
{
"id": 194
},
{
"id": 164
},
{
"id": 90
},
{
"id": 124
},
{
"id": 30
},
{
"id": 64
},
{
"id": 252
},
{
"id": 218
},
{
"id": 192
},
{
"id": 158
},
{
"id": 15
},
{
"id": 104
},
{
"id": 134
},
{
"id": 36
},
{
"id": 66
},
{
"id": 253
},
{
"id": 219
},
{
"id": 193
},
{
"id": 159
},
{
"id": 14
},
{
"id": 105
},
{
"id": 135
},
{
"id": 37
},
{
"id": 67
},
{
"id": 250
},
{
"id": 220
},
{
"id": 190
},
{
"id": 160
},
{
"id": 17
},
{
"id": 102
},
{
"id": 136
},
{
"id": 34
},
{
"id": 68
},
{
"id": 251
},
{
"id": 221
},
{
"id": 191
},
{
"id": 161
},
{
"id": 16
},
{
"id": 103
},
{
"id": 137
},
{
"id": 35
},
{
"id": 69
},
{
"id": 222
},
{
"id": 188
},
{
"id": 154
},
{
"id": 11
},
{
"id": 100
},
{
"id": 130
},
{
"id": 40
},
{
"id": 70
},
{
"id": 223
},
{
"id": 189
},
{
"id": 155
},
{
"id": 10
},
{
"id": 101
},
{
"id": 131
},
{
"id": 41
},
{
"id": 71
},
{
"id": 224
},
{
"id": 186
},
{
"id": 156
},
{
"id": 13
},
{
"id": 98
},
{
"id": 132
},
{
"id": 38
},
{
"id": 72
},
{
"id": 225
},
{
"id": 187
},
{
"id": 157
},
{
"id": 12
},
{
"id": 99
},
{
"id": 133
},
{
"id": 39
},
{
"id": 73
},
{
"id": 244
},
{
"id": 210
},
{
"id": 184
},
{
"id": 150
},
{
"id": 7
},
{
"id": 112
},
{
"id": 142
},
{
"id": 44
},
{
"id": 74
},
{
"id": 245
},
{
"id": 211
},
{
"id": 185
},
{
"id": 151
},
{
"id": 6
},
{
"id": 113
},
{
"id": 143
},
{
"id": 45
},
{
"id": 75
},
{
"id": 242
},
{
"id": 212
},
{
"id": 182
},
{
"id": 152
},
{
"id": 9
},
{
"id": 110
},
{
"id": 144
},
{
"id": 42
},
{
"id": 76
},
{
"id": 243
},
{
"id": 213
},
{
"id": 183
},
{
"id": 153
},
{
"id": 8
},
{
"id": 111
},
{
"id": 145
},
{
"id": 43
},
{
"id": 77
},
{
"id": 248
},
{
"id": 214
},
{
"id": 180
},
{
"id": 146
},
{
"id": 3
},
{
"id": 108
},
{
"id": 138
},
{
"id": 48
},
{
"id": 78
},
{
"id": 249
},
{
"id": 215
},
{
"id": 181
},
{
"id": 147
},
{
"id": 2
},
{
"id": 109
},
{
"id": 139
},
{
"id": 49
},
{
"id": 79
},
{
"id": 246
},
{
"id": 216
},
{
"id": 178
},
{
"id": 148
},
{
"id": 5
},
{
"id": 106
},
{
"id": 140
},
{
"id": 46
},
{
"id": 80
},
{
"id": 247
},
{
"id": 217
},
{
"id": 179
},
{
"id": 149
},
{
"id": 4
},
{
"id": 107
},
{
"id": 141
},
{
"id": 47
},
{
"id": 81
}
],
"id": "openflow:44802453639925",
"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": "9e:1e:68:36:61:0c",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun9da1a05acef",
"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:44802453639925: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": "96:38:53:64:95:bf",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunf0c1024dd13",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 2,
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:44802453639925: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": "f2:8b:53:58:87:53",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunecd33ddd3fd",
"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:44802453639925: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": "72:9a:d3:20:1d:a4",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunad8ceb1fa3c",
"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:44802453639925:4"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "PORT-DOWN",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "28:bf:62:55:92:f5",
"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:44802453639925: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": "4e:7c:70:de:91:22",
"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:44802453639925: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.7",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 36854,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.0",
"flow-node-inventory:switch-features": {
"capabilities": [
"flow-node-inventory:flow-feature-capability-flow-stats",
"flow-node-inventory:flow-feature-capability-queue-stats",
"flow-node-inventory:flow-feature-capability-port-stats",
"flow-node-inventory:flow-feature-capability-table-stats",
"flow-node-inventory:flow-feature-capability-group-stats"
],
"max_buffers": 0,
"max_tables": 254
},
"flow-node-inventory:table": [
{
"id": 235
},
{
"id": 209
},
{
"id": 175
},
{
"id": 89
},
{
"id": 119
},
{
"id": 21
},
{
"id": 51
},
{
"id": 234
},
{
"id": 208
},
{
"id": 174
},
{
"id": 88
},
{
"id": 118
},
{
"id": 20
},
{
"id": 50
},
{
"id": 237
},
{
"id": 207
},
{
"id": 177
},
{
"id": 0
},
{
"id": 87
},
{
"id": 121
},
{
"id": 19
},
{
"id": 53
},
{
"id": 236
},
{
"id": 206
},
{
"id": 176
},
{
"id": 1
},
{
"id": 86
},
{
"id": 120
},
{
"id": 18
},
{
"id": 52
},
{
"id": 239
},
{
"id": 205
},
{
"id": 171
},
{
"id": 85
},
{
"id": 115
},
{
"id": 25
},
{
"id": 55
},
{
"id": 238
},
{
"id": 204
},
{
"id": 170
},
{
"id": 84
},
{
"id": 114
},
{
"id": 24
},
{
"id": 54
},
{
"id": 241
},
{
"id": 203
},
{
"id": 173
},
{
"id": 83
},
{
"id": 117
},
{
"id": 23
},
{
"id": 57
},
{
"id": 240
},
{
"id": 202
},
{
"id": 172
},
{
"id": 82
},
{
"id": 116
},
{
"id": 22
},
{
"id": 56
},
{
"id": 227
},
{
"id": 201
},
{
"id": 167
},
{
"id": 97
},
{
"id": 127
},
{
"id": 29
},
{
"id": 59
},
{
"id": 226
},
{
"id": 200
},
{
"id": 166
},
{
"id": 96
},
{
"id": 126
},
{
"id": 28
},
{
"id": 58
},
{
"id": 229
},
{
"id": 199
},
{
"id": 169
},
{
"id": 95
},
{
"id": 129
},
{
"id": 27
},
{
"id": 61
},
{
"id": 228
},
{
"id": 198
},
{
"id": 168
},
{
"id": 94
},
{
"id": 128
},
{
"id": 26
},
{
"id": 60
},
{
"id": 231
},
{
"id": 197
},
{
"id": 163
},
{
"id": 93
},
{
"id": 123
},
{
"id": 33
},
{
"id": 63
},
{
"id": 230
},
{
"id": 196
},
{
"id": 162
},
{
"id": 92
},
{
"id": 122
},
{
"id": 32
},
{
"id": 62
},
{
"id": 233
},
{
"id": 195
},
{
"id": 165
},
{
"id": 91
},
{
"id": 125
},
{
"id": 31
},
{
"id": 65
},
{
"id": 232
},
{
"id": 194
},
{
"id": 164
},
{
"id": 90
},
{
"id": 124
},
{
"id": 30
},
{
"id": 64
},
{
"id": 252
},
{
"id": 218
},
{
"id": 192
},
{
"id": 158
},
{
"id": 15
},
{
"id": 104
},
{
"id": 134
},
{
"id": 36
},
{
"id": 66
},
{
"id": 253
},
{
"id": 219
},
{
"id": 193
},
{
"id": 159
},
{
"id": 14
},
{
"id": 105
},
{
"id": 135
},
{
"id": 37
},
{
"id": 67
},
{
"id": 250
},
{
"id": 220
},
{
"id": 190
},
{
"id": 160
},
{
"id": 17
},
{
"id": 102
},
{
"id": 136
},
{
"id": 34
},
{
"id": 68
},
{
"id": 251
},
{
"id": 221
},
{
"id": 191
},
{
"id": 161
},
{
"id": 16
},
{
"id": 103
},
{
"id": 137
},
{
"id": 35
},
{
"id": 69
},
{
"id": 222
},
{
"id": 188
},
{
"id": 154
},
{
"id": 11
},
{
"id": 100
},
{
"id": 130
},
{
"id": 40
},
{
"id": 70
},
{
"id": 223
},
{
"id": 189
},
{
"id": 155
},
{
"id": 10
},
{
"id": 101
},
{
"id": 131
},
{
"id": 41
},
{
"id": 71
},
{
"id": 224
},
{
"id": 186
},
{
"id": 156
},
{
"id": 13
},
{
"id": 98
},
{
"id": 132
},
{
"id": 38
},
{
"id": 72
},
{
"id": 225
},
{
"id": 187
},
{
"id": 157
},
{
"id": 12
},
{
"id": 99
},
{
"id": 133
},
{
"id": 39
},
{
"id": 73
},
{
"id": 244
},
{
"id": 210
},
{
"id": 184
},
{
"id": 150
},
{
"id": 7
},
{
"id": 112
},
{
"id": 142
},
{
"id": 44
},
{
"id": 74
},
{
"id": 245
},
{
"id": 211
},
{
"id": 185
},
{
"id": 151
},
{
"id": 6
},
{
"id": 113
},
{
"id": 143
},
{
"id": 45
},
{
"id": 75
},
{
"id": 242
},
{
"id": 212
},
{
"id": 182
},
{
"id": 152
},
{
"id": 9
},
{
"id": 110
},
{
"id": 144
},
{
"id": 42
},
{
"id": 76
},
{
"id": 243
},
{
"id": 213
},
{
"id": 183
},
{
"id": 153
},
{
"id": 8
},
{
"id": 111
},
{
"id": 145
},
{
"id": 43
},
{
"id": 77
},
{
"id": 248
},
{
"id": 214
},
{
"id": 180
},
{
"id": 146
},
{
"id": 3
},
{
"id": 108
},
{
"id": 138
},
{
"id": 48
},
{
"id": 78
},
{
"id": 249
},
{
"id": 215
},
{
"id": 181
},
{
"id": 147
},
{
"id": 2
},
{
"id": 109
},
{
"id": 139
},
{
"id": 49
},
{
"id": 79
},
{
"id": 246
},
{
"id": 216
},
{
"id": 178
},
{
"id": 148
},
{
"id": 5
},
{
"id": 106
},
{
"id": 140
},
{
"id": 46
},
{
"id": 80
},
{
"id": 247
},
{
"id": 217
},
{
"id": 179
},
{
"id": 149
},
{
"id": 4
},
{
"id": 107
},
{
"id": 141
},
{
"id": 47
},
{
"id": 81
}
],
"id": "openflow:44534290816685",
"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": "3e:1c:36:f2:64:18",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun6589bfc5a01",
"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:44534290816685:4"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "22:72:4d:06:e6:a2",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun6adcc1ef2ea",
"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:44534290816685:3"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "PORT-DOWN",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "28:80:f2:95:9e: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:44534290816685: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": "92:4d:77:94:51:7d",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tundfe62737d87",
"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:44534290816685: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": "62:a3:d1:68:df:0a",
"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:44534290816685:1"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "56:50:96:45:98:24",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun1c1d505b0b5",
"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:44534290816685: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.40",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 44294,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.0",
"flow-node-inventory:switch-features": {
"capabilities": [
"flow-node-inventory:flow-feature-capability-flow-stats",
"flow-node-inventory:flow-feature-capability-queue-stats",
"flow-node-inventory:flow-feature-capability-port-stats",
"flow-node-inventory:flow-feature-capability-table-stats",
"flow-node-inventory:flow-feature-capability-group-stats"
],
"max_buffers": 0,
"max_tables": 254
},
"flow-node-inventory:table": [
{
"id": 235
},
{
"id": 209
},
{
"id": 175
},
{
"id": 89
},
{
"id": 119
},
{
"id": 21
},
{
"id": 51
},
{
"id": 234
},
{
"id": 208
},
{
"id": 174
},
{
"id": 88
},
{
"id": 118
},
{
"id": 20
},
{
"id": 50
},
{
"id": 237
},
{
"id": 207
},
{
"id": 177
},
{
"id": 0
},
{
"id": 87
},
{
"id": 121
},
{
"id": 19
},
{
"id": 53
},
{
"id": 236
},
{
"id": 206
},
{
"id": 176
},
{
"id": 1
},
{
"id": 86
},
{
"id": 120
},
{
"id": 18
},
{
"id": 52
},
{
"id": 239
},
{
"id": 205
},
{
"id": 171
},
{
"id": 85
},
{
"id": 115
},
{
"id": 25
},
{
"id": 55
},
{
"id": 238
},
{
"id": 204
},
{
"id": 170
},
{
"id": 84
},
{
"id": 114
},
{
"id": 24
},
{
"id": 54
},
{
"id": 241
},
{
"id": 203
},
{
"id": 173
},
{
"id": 83
},
{
"id": 117
},
{
"id": 23
},
{
"id": 57
},
{
"id": 240
},
{
"id": 202
},
{
"id": 172
},
{
"id": 82
},
{
"id": 116
},
{
"id": 22
},
{
"id": 56
},
{
"id": 227
},
{
"id": 201
},
{
"id": 167
},
{
"id": 97
},
{
"id": 127
},
{
"id": 29
},
{
"id": 59
},
{
"id": 226
},
{
"id": 200
},
{
"id": 166
},
{
"id": 96
},
{
"id": 126
},
{
"id": 28
},
{
"id": 58
},
{
"id": 229
},
{
"id": 199
},
{
"id": 169
},
{
"id": 95
},
{
"id": 129
},
{
"id": 27
},
{
"id": 61
},
{
"id": 228
},
{
"id": 198
},
{
"id": 168
},
{
"id": 94
},
{
"id": 128
},
{
"id": 26
},
{
"id": 60
},
{
"id": 231
},
{
"id": 197
},
{
"id": 163
},
{
"id": 93
},
{
"id": 123
},
{
"id": 33
},
{
"id": 63
},
{
"id": 230
},
{
"id": 196
},
{
"id": 162
},
{
"id": 92
},
{
"id": 122
},
{
"id": 32
},
{
"id": 62
},
{
"id": 233
},
{
"id": 195
},
{
"id": 165
},
{
"id": 91
},
{
"id": 125
},
{
"id": 31
},
{
"id": 65
},
{
"id": 232
},
{
"id": 194
},
{
"id": 164
},
{
"id": 90
},
{
"id": 124
},
{
"id": 30
},
{
"id": 64
},
{
"id": 252
},
{
"id": 218
},
{
"id": 192
},
{
"id": 158
},
{
"id": 15
},
{
"id": 104
},
{
"id": 134
},
{
"id": 36
},
{
"id": 66
},
{
"id": 253
},
{
"id": 219
},
{
"id": 193
},
{
"id": 159
},
{
"id": 14
},
{
"id": 105
},
{
"id": 135
},
{
"id": 37
},
{
"id": 67
},
{
"id": 250
},
{
"id": 220
},
{
"id": 190
},
{
"id": 160
},
{
"id": 17
},
{
"id": 102
},
{
"id": 136
},
{
"id": 34
},
{
"id": 68
},
{
"id": 251
},
{
"id": 221
},
{
"id": 191
},
{
"id": 161
},
{
"id": 16
},
{
"id": 103
},
{
"id": 137
},
{
"id": 35
},
{
"id": 69
},
{
"id": 222
},
{
"id": 188
},
{
"id": 154
},
{
"id": 11
},
{
"id": 100
},
{
"id": 130
},
{
"id": 40
},
{
"id": 70
},
{
"id": 223
},
{
"id": 189
},
{
"id": 155
},
{
"id": 10
},
{
"id": 101
},
{
"id": 131
},
{
"id": 41
},
{
"id": 71
},
{
"id": 224
},
{
"id": 186
},
{
"id": 156
},
{
"id": 13
},
{
"id": 98
},
{
"id": 132
},
{
"id": 38
},
{
"id": 72
},
{
"id": 225
},
{
"id": 187
},
{
"id": 157
},
{
"id": 12
},
{
"id": 99
},
{
"id": 133
},
{
"id": 39
},
{
"id": 73
},
{
"id": 244
},
{
"id": 210
},
{
"id": 184
},
{
"id": 150
},
{
"id": 7
},
{
"id": 112
},
{
"id": 142
},
{
"id": 44
},
{
"id": 74
},
{
"id": 245
},
{
"id": 211
},
{
"id": 185
},
{
"id": 151
},
{
"id": 6
},
{
"id": 113
},
{
"id": 143
},
{
"id": 45
},
{
"id": 75
},
{
"id": 242
},
{
"id": 212
},
{
"id": 182
},
{
"id": 152
},
{
"id": 9
},
{
"id": 110
},
{
"id": 144
},
{
"id": 42
},
{
"id": 76
},
{
"id": 243
},
{
"id": 213
},
{
"id": 183
},
{
"id": 153
},
{
"id": 8
},
{
"id": 111
},
{
"id": 145
},
{
"id": 43
},
{
"id": 77
},
{
"id": 248
},
{
"id": 214
},
{
"id": 180
},
{
"id": 146
},
{
"id": 3
},
{
"id": 108
},
{
"id": 138
},
{
"id": 48
},
{
"id": 78
},
{
"id": 249
},
{
"id": 215
},
{
"id": 181
},
{
"id": 147
},
{
"id": 2
},
{
"id": 109
},
{
"id": 139
},
{
"id": 49
},
{
"id": 79
},
{
"id": 246
},
{
"id": 216
},
{
"id": 178
},
{
"id": 148
},
{
"id": 5
},
{
"id": 106
},
{
"id": 140
},
{
"id": 46
},
{
"id": 80
},
{
"id": 247
},
{
"id": 217
},
{
"id": 179
},
{
"id": 149
},
{
"id": 4
},
{
"id": 107
},
{
"id": 141
},
{
"id": 47
},
{
"id": 81
}
],
"id": "openflow:101260835597273",
"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": "c2:f2:35:c1:97:43",
"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:101260835597273:1"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "12:dc:6d:23:c5:dc",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuncf2cf31b738",
"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:101260835597273: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": "5c:18:a0:22:ab:d9",
"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:101260835597273: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": "22:d3:14:4c:5a:fb",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun691cc5c88a8",
"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:101260835597273: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": "82:d5:64:00:c9:e5",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunc982bafa0a3",
"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:101260835597273: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.22",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 47108,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.0",
"flow-node-inventory:switch-features": {
"capabilities": [
"flow-node-inventory:flow-feature-capability-flow-stats",
"flow-node-inventory:flow-feature-capability-queue-stats",
"flow-node-inventory:flow-feature-capability-port-stats",
"flow-node-inventory:flow-feature-capability-table-stats",
"flow-node-inventory:flow-feature-capability-group-stats"
],
"max_buffers": 0,
"max_tables": 254
},
"flow-node-inventory:table": [
{
"id": 235
},
{
"id": 209
},
{
"id": 175
},
{
"id": 89
},
{
"id": 119
},
{
"id": 21
},
{
"id": 51
},
{
"id": 234
},
{
"id": 208
},
{
"id": 174
},
{
"id": 88
},
{
"id": 118
},
{
"id": 20
},
{
"id": 50
},
{
"id": 237
},
{
"id": 207
},
{
"id": 177
},
{
"id": 0
},
{
"id": 87
},
{
"id": 121
},
{
"id": 19
},
{
"id": 53
},
{
"id": 236
},
{
"id": 206
},
{
"id": 176
},
{
"id": 1
},
{
"id": 86
},
{
"id": 120
},
{
"id": 18
},
{
"id": 52
},
{
"id": 239
},
{
"id": 205
},
{
"id": 171
},
{
"id": 85
},
{
"id": 115
},
{
"id": 25
},
{
"id": 55
},
{
"id": 238
},
{
"id": 204
},
{
"id": 170
},
{
"id": 84
},
{
"id": 114
},
{
"id": 24
},
{
"id": 54
},
{
"id": 241
},
{
"id": 203
},
{
"id": 173
},
{
"id": 83
},
{
"id": 117
},
{
"id": 23
},
{
"id": 57
},
{
"id": 240
},
{
"id": 202
},
{
"id": 172
},
{
"id": 82
},
{
"id": 116
},
{
"id": 22
},
{
"id": 56
},
{
"id": 227
},
{
"id": 201
},
{
"id": 167
},
{
"id": 97
},
{
"id": 127
},
{
"id": 29
},
{
"id": 59
},
{
"id": 226
},
{
"id": 200
},
{
"id": 166
},
{
"id": 96
},
{
"id": 126
},
{
"id": 28
},
{
"id": 58
},
{
"id": 229
},
{
"id": 199
},
{
"id": 169
},
{
"id": 95
},
{
"id": 129
},
{
"id": 27
},
{
"id": 61
},
{
"id": 228
},
{
"id": 198
},
{
"id": 168
},
{
"id": 94
},
{
"id": 128
},
{
"id": 26
},
{
"id": 60
},
{
"id": 231
},
{
"id": 197
},
{
"id": 163
},
{
"id": 93
},
{
"id": 123
},
{
"id": 33
},
{
"id": 63
},
{
"id": 230
},
{
"id": 196
},
{
"id": 162
},
{
"id": 92
},
{
"id": 122
},
{
"id": 32
},
{
"id": 62
},
{
"id": 233
},
{
"id": 195
},
{
"id": 165
},
{
"id": 91
},
{
"id": 125
},
{
"id": 31
},
{
"id": 65
},
{
"id": 232
},
{
"id": 194
},
{
"id": 164
},
{
"id": 90
},
{
"id": 124
},
{
"id": 30
},
{
"id": 64
},
{
"id": 252
},
{
"id": 218
},
{
"id": 192
},
{
"id": 158
},
{
"id": 15
},
{
"id": 104
},
{
"id": 134
},
{
"id": 36
},
{
"id": 66
},
{
"id": 253
},
{
"id": 219
},
{
"id": 193
},
{
"id": 159
},
{
"id": 14
},
{
"id": 105
},
{
"id": 135
},
{
"id": 37
},
{
"id": 67
},
{
"id": 250
},
{
"id": 220
},
{
"id": 190
},
{
"id": 160
},
{
"id": 17
},
{
"id": 102
},
{
"id": 136
},
{
"id": 34
},
{
"id": 68
},
{
"id": 251
},
{
"id": 221
},
{
"id": 191
},
{
"id": 161
},
{
"id": 16
},
{
"id": 103
},
{
"id": 137
},
{
"id": 35
},
{
"id": 69
},
{
"id": 222
},
{
"id": 188
},
{
"id": 154
},
{
"id": 11
},
{
"id": 100
},
{
"id": 130
},
{
"id": 40
},
{
"id": 70
},
{
"id": 223
},
{
"id": 189
},
{
"id": 155
},
{
"id": 10
},
{
"id": 101
},
{
"id": 131
},
{
"id": 41
},
{
"id": 71
},
{
"id": 224
},
{
"id": 186
},
{
"id": 156
},
{
"id": 13
},
{
"id": 98
},
{
"id": 132
},
{
"id": 38
},
{
"id": 72
},
{
"id": 225
},
{
"id": 187
},
{
"id": 157
},
{
"id": 12
},
{
"id": 99
},
{
"id": 133
},
{
"id": 39
},
{
"id": 73
},
{
"id": 244
},
{
"id": 210
},
{
"id": 184
},
{
"id": 150
},
{
"id": 7
},
{
"id": 112
},
{
"id": 142
},
{
"id": 44
},
{
"id": 74
},
{
"id": 245
},
{
"id": 211
},
{
"id": 185
},
{
"id": 151
},
{
"id": 6
},
{
"id": 113
},
{
"id": 143
},
{
"id": 45
},
{
"id": 75
},
{
"id": 242
},
{
"id": 212
},
{
"id": 182
},
{
"id": 152
},
{
"id": 9
},
{
"id": 110
},
{
"id": 144
},
{
"id": 42
},
{
"id": 76
},
{
"id": 243
},
{
"id": 213
},
{
"id": 183
},
{
"id": 153
},
{
"id": 8
},
{
"id": 111
},
{
"id": 145
},
{
"id": 43
},
{
"id": 77
},
{
"id": 248
},
{
"id": 214
},
{
"id": 180
},
{
"id": 146
},
{
"id": 3
},
{
"id": 108
},
{
"id": 138
},
{
"id": 48
},
{
"id": 78
},
{
"id": 249
},
{
"id": 215
},
{
"id": 181
},
{
"id": 147
},
{
"id": 2
},
{
"id": 109
},
{
"id": 139
},
{
"id": 49
},
{
"id": 79
},
{
"id": 246
},
{
"id": 216
},
{
"id": 178
},
{
"id": 148
},
{
"id": 5
},
{
"id": 106
},
{
"id": 140
},
{
"id": 46
},
{
"id": 80
},
{
"id": 247
},
{
"id": 217
},
{
"id": 179
},
{
"id": 149
},
{
"id": 4
},
{
"id": 107
},
{
"id": 141
},
{
"id": 47
},
{
"id": 81
}
],
"id": "openflow:229672870543724",
"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": "d0:e2:e1:dd:01:6c",
"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:229672870543724: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": "7a:33:bd:4a:31:e7",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun8f601e39b18",
"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:229672870543724:3"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "2a:90:a5:bc:78:78",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tunde997ca7793",
"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:229672870543724: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": "ca:30:94:c4:4e:20",
"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:229672870543724:1"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "96:9e:f8:ea:63:62",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun87239ef963f",
"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:229672870543724: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": "ce:37:cb:ce:16:f9",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun16532c95fbc",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 4,
"flow-node-inventory:reason": "add",
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": false
},
"flow-node-inventory:supported": "",
"id": "openflow:229672870543724: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.35",
"flow-node-inventory:manufacturer": "Nicira, Inc.",
"flow-node-inventory:port-number": 54562,
"flow-node-inventory:serial-number": "None",
"flow-node-inventory:software": "2.9.0",
"flow-node-inventory:switch-features": {
"capabilities": [
"flow-node-inventory:flow-feature-capability-flow-stats",
"flow-node-inventory:flow-feature-capability-queue-stats",
"flow-node-inventory:flow-feature-capability-port-stats",
"flow-node-inventory:flow-feature-capability-table-stats",
"flow-node-inventory:flow-feature-capability-group-stats"
],
"max_buffers": 0,
"max_tables": 254
},
"flow-node-inventory:table": [
{
"id": 235
},
{
"id": 209
},
{
"id": 175
},
{
"id": 89
},
{
"id": 119
},
{
"id": 21
},
{
"id": 51
},
{
"id": 234
},
{
"id": 208
},
{
"id": 174
},
{
"id": 88
},
{
"id": 118
},
{
"id": 20
},
{
"id": 50
},
{
"id": 237
},
{
"id": 207
},
{
"id": 177
},
{
"id": 0
},
{
"id": 87
},
{
"id": 121
},
{
"id": 19
},
{
"id": 53
},
{
"id": 236
},
{
"id": 206
},
{
"id": 176
},
{
"id": 1
},
{
"id": 86
},
{
"id": 120
},
{
"id": 18
},
{
"id": 52
},
{
"id": 239
},
{
"id": 205
},
{
"id": 171
},
{
"id": 85
},
{
"id": 115
},
{
"id": 25
},
{
"id": 55
},
{
"id": 238
},
{
"id": 204
},
{
"id": 170
},
{
"id": 84
},
{
"id": 114
},
{
"id": 24
},
{
"id": 54
},
{
"id": 241
},
{
"id": 203
},
{
"id": 173
},
{
"id": 83
},
{
"id": 117
},
{
"id": 23
},
{
"id": 57
},
{
"id": 240
},
{
"id": 202
},
{
"id": 172
},
{
"id": 82
},
{
"id": 116
},
{
"id": 22
},
{
"id": 56
},
{
"id": 227
},
{
"id": 201
},
{
"id": 167
},
{
"id": 97
},
{
"id": 127
},
{
"id": 29
},
{
"id": 59
},
{
"id": 226
},
{
"id": 200
},
{
"id": 166
},
{
"id": 96
},
{
"id": 126
},
{
"id": 28
},
{
"id": 58
},
{
"id": 229
},
{
"id": 199
},
{
"id": 169
},
{
"id": 95
},
{
"id": 129
},
{
"id": 27
},
{
"id": 61
},
{
"id": 228
},
{
"id": 198
},
{
"id": 168
},
{
"id": 94
},
{
"id": 128
},
{
"id": 26
},
{
"id": 60
},
{
"id": 231
},
{
"id": 197
},
{
"id": 163
},
{
"id": 93
},
{
"id": 123
},
{
"id": 33
},
{
"id": 63
},
{
"id": 230
},
{
"id": 196
},
{
"id": 162
},
{
"id": 92
},
{
"id": 122
},
{
"id": 32
},
{
"id": 62
},
{
"id": 233
},
{
"id": 195
},
{
"id": 165
},
{
"id": 91
},
{
"id": 125
},
{
"id": 31
},
{
"id": 65
},
{
"id": 232
},
{
"id": 194
},
{
"id": 164
},
{
"id": 90
},
{
"id": 124
},
{
"id": 30
},
{
"id": 64
},
{
"id": 252
},
{
"id": 218
},
{
"id": 192
},
{
"id": 158
},
{
"id": 15
},
{
"id": 104
},
{
"id": 134
},
{
"id": 36
},
{
"id": 66
},
{
"id": 253
},
{
"id": 219
},
{
"id": 193
},
{
"id": 159
},
{
"id": 14
},
{
"id": 105
},
{
"id": 135
},
{
"id": 37
},
{
"id": 67
},
{
"id": 250
},
{
"id": 220
},
{
"id": 190
},
{
"id": 160
},
{
"id": 17
},
{
"id": 102
},
{
"id": 136
},
{
"id": 34
},
{
"id": 68
},
{
"id": 251
},
{
"id": 221
},
{
"id": 191
},
{
"id": 161
},
{
"id": 16
},
{
"id": 103
},
{
"id": 137
},
{
"id": 35
},
{
"id": 69
},
{
"id": 222
},
{
"id": 188
},
{
"id": 154
},
{
"id": 11
},
{
"id": 100
},
{
"id": 130
},
{
"id": 40
},
{
"id": 70
},
{
"id": 223
},
{
"id": 189
},
{
"id": 155
},
{
"id": 10
},
{
"id": 101
},
{
"id": 131
},
{
"id": 41
},
{
"id": 71
},
{
"id": 224
},
{
"id": 186
},
{
"id": 156
},
{
"id": 13
},
{
"id": 98
},
{
"id": 132
},
{
"id": 38
},
{
"id": 72
},
{
"id": 225
},
{
"id": 187
},
{
"id": 157
},
{
"id": 12
},
{
"id": 99
},
{
"id": 133
},
{
"id": 39
},
{
"id": 73
},
{
"id": 244
},
{
"id": 210
},
{
"id": 184
},
{
"id": 150
},
{
"id": 7
},
{
"id": 112
},
{
"id": 142
},
{
"id": 44
},
{
"id": 74
},
{
"id": 245
},
{
"id": 211
},
{
"id": 185
},
{
"id": 151
},
{
"id": 6
},
{
"id": 113
},
{
"id": 143
},
{
"id": 45
},
{
"id": 75
},
{
"id": 242
},
{
"id": 212
},
{
"id": 182
},
{
"id": 152
},
{
"id": 9
},
{
"id": 110
},
{
"id": 144
},
{
"id": 42
},
{
"id": 76
},
{
"id": 243
},
{
"id": 213
},
{
"id": 183
},
{
"id": 153
},
{
"id": 8
},
{
"id": 111
},
{
"id": 145
},
{
"id": 43
},
{
"id": 77
},
{
"id": 248
},
{
"id": 214
},
{
"id": 180
},
{
"id": 146
},
{
"id": 3
},
{
"id": 108
},
{
"id": 138
},
{
"id": 48
},
{
"id": 78
},
{
"id": 249
},
{
"id": 215
},
{
"id": 181
},
{
"id": 147
},
{
"id": 2
},
{
"id": 109
},
{
"id": 139
},
{
"id": 49
},
{
"id": 79
},
{
"id": 246
},
{
"id": 216
},
{
"id": 178
},
{
"id": 148
},
{
"id": 5
},
{
"id": 106
},
{
"id": 140
},
{
"id": 46
},
{
"id": 80
},
{
"id": 247
},
{
"id": 217
},
{
"id": 179
},
{
"id": 149
},
{
"id": 4
},
{
"id": 107
},
{
"id": 141
},
{
"id": 47
},
{
"id": 81
}
],
"id": "openflow:26401421551770",
"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": "b6:82:40:46:3c:7e",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuna513ca26a1a",
"flow-node-inventory:peer-features": "",
"flow-node-inventory:port-number": 2,
"flow-node-inventory:state": {
"blocked": false,
"link-down": false,
"live": true
},
"flow-node-inventory:supported": "",
"id": "openflow:26401421551770:2"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "b2:29:91:df:83:c8",
"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:26401421551770: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": "18:03:0f:5a:68:9a",
"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:26401421551770: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": "96:b6:33:61:87:f1",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun9e5e3cc3c8f",
"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:26401421551770: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": "1a:e5:63:b5:f8:be",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tuna39281b8ba2",
"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:26401421551770:3"
},
{
"flow-node-inventory:advertised-features": "",
"flow-node-inventory:configuration": "",
"flow-node-inventory:current-feature": "",
"flow-node-inventory:current-speed": 0,
"flow-node-inventory:hardware-address": "06:fa:e0:84:75:ed",
"flow-node-inventory:maximum-speed": 0,
"flow-node-inventory:name": "tun70963216189",
"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:26401421551770:5"
}
],
"opendaylight-group-statistics:group-features": {
"actions": [
67076097
],
"group-capabilities-supported": [
"opendaylight-group-types:chaining",
"opendaylight-group-types:select-liveness",
"opendaylight-group-types:select-weight"
],
"group-types-supported": [
"opendaylight-group-types:group-all",
"opendaylight-group-types:group-indirect",
"opendaylight-group-types:group-select",
"opendaylight-group-types:group-ff"
],
"max-groups": [
4294967040
]
}
}
]
}
}
Create a failure if an Exception is found in the karaf.log that has not been whitelisted.
${test_name}
fail=${fail}
Returns the given values which can then be assigned to a variables.
sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}
${cmd}
${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log
Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that
${ODL_SYSTEM_${i}_IP}
${test_name}
${cmd}
${output}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
${ip}
${cmd}
${user}
${password}
${prompt}
${output}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${current_ssh_connection}
index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.37
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.37
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.22" 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.22:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:27:07 2018 from 192.0.2.99
[heat-admin@overcloud-controller-2 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log'.
Command exited with return code 2.
${stdout} =
${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Closes the current connection.
Logs the given message with the given level.
${stderr}
sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
${output} =
Splits the ``string`` using ``separator`` as a delimiter string.
${output}
${\n}
@{log_lines}
@{log_lines} = [ ]
${output} = [u'']
Return a list of exceptions not in the whitelist for the given lines.
${output}
${exlist}
${matchlist}
${exlist} = []
${matchlist} = []
Write the exceptions map to a file under the testname header. The output
${SUITE_NAME}.${TEST_NAME}
/tmp/odl${i}_exceptions.txt
Returns and logs the length of the given item as an integer.
${exlist}
${listlength}
Length is 0
${listlength} = 0
Runs the given keyword with the given arguments, if ``condition`` is true.
"${fail}"=="True" and ${listlength} != 0
Log And Fail Exceptions
${exlist}
${listlength}
ELSE
Collections.Log List
${matchlist}
Logs the length and contents of the ``list`` using given ``level``.
${matchlist}
List is empty.
Returns the given values which can then be assigned to a variables.
sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}
${cmd}
${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log
Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that
${ODL_SYSTEM_${i}_IP}
${test_name}
${cmd}
${output}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
${ip}
${cmd}
${user}
${password}
${prompt}
${output}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${current_ssh_connection}
index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.37
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.37
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.40" 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.40:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:26:49 2018 from 192.0.2.99
[heat-admin@overcloud-controller-1 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log'.
Command exited with return code 2.
${stdout} =
${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Closes the current connection.
Logs the given message with the given level.
${stderr}
sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
${output} =
Splits the ``string`` using ``separator`` as a delimiter string.
${output}
${\n}
@{log_lines}
@{log_lines} = [ ]
${output} = [u'']
Return a list of exceptions not in the whitelist for the given lines.
${output}
${exlist}
${matchlist}
${exlist} = []
${matchlist} = []
Write the exceptions map to a file under the testname header. The output
${SUITE_NAME}.${TEST_NAME}
/tmp/odl${i}_exceptions.txt
Returns and logs the length of the given item as an integer.
${exlist}
${listlength}
Length is 0
${listlength} = 0
Runs the given keyword with the given arguments, if ``condition`` is true.
"${fail}"=="True" and ${listlength} != 0
Log And Fail Exceptions
${exlist}
${listlength}
ELSE
Collections.Log List
${matchlist}
Logs the length and contents of the ``list`` using given ``level``.
${matchlist}
List is empty.
Returns the given values which can then be assigned to a variables.
sed '1,/ROBOT MESSAGE: Starting test ${test_name}/d' ${log_file}
${cmd}
${cmd} = sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log
Scrapes all log messages that match regexp ${type} which fall after a point given by a log message that
${ODL_SYSTEM_${i}_IP}
${test_name}
${cmd}
${output}
Call Run Comand On Remote System, but with default values suitable for Controller machine.
${ip}
${cmd}
${user}
${password}
${prompt}
${output}
Runs the specified keyword and returns from the enclosing user keyword.
Run Command On Remote System
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Reduces the common work of running a command on a remote system to a single higher level
${system}
${cmd}
${user}
${password}
prompt=${prompt}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True" and "${return_stderr}"!="True"
Fail
At least one of {return_stdout} or {return_stderr} args should be set to True
Returns information about the connection.
${current_ssh_connection}
index=36
path_separator=/
prompt=$
width=80
newline=
height=24
encoding=UTF-8
alias=None
host=192.0.2.37
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.37
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.7" 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.7:22' as 'heat-admin'.
Read output: Last login: Mon Dec 10 06:26:50 2018 from 192.0.2.99
[heat-admin@overcloud-controller-0 ~]$
Returning from the enclosing user keyword.
Executes ``command`` on the remote machine and returns its outputs.
${cmd}
return_stderr=True
${stdout}
${stderr}
Executing command 'sed '1,/ROBOT MESSAGE: Starting test CSIT.L3/d' /tmp//opt/opendaylight/data/log/karaf.log'.
Command exited with return code 2.
${stdout} =
${stderr} = sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Closes the current connection.
Logs the given message with the given level.
${stderr}
sed: can't read /tmp//opt/opendaylight/data/log/karaf.log: No such file or directory
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stdout}"!="True"
Return From Keyword
${stderr}
Runs the given keyword with the given arguments, if ``condition`` is true.
"${return_stderr}"!="True"
Return From Keyword
${stdout}
Returns from the enclosing user keyword.
${stdout}
Returning from the enclosing user keyword.
Restore active SSH connection in SSHLibrary to given index.
${current_ssh_connection.index}
Runs the specified keyword and returns from the enclosing user keyword.
${connection_index} is not None
SSHLibrary.Switch Connection
${connection_index}
Switches the active connection by index or alias.
${connection_index}
Returning from the enclosing user keyword.
Returning from the enclosing user keyword.
${output} =
Splits the ``string`` using ``separator`` as a delimiter string.
${output}
${\n}
@{log_lines}
@{log_lines} = [ ]
${output} = [u'']
Return a list of exceptions not in the whitelist for the given lines.
${output}
${exlist}
${matchlist}
${exlist} = []
${matchlist} = []
Write the exceptions map to a file under the testname header. The output
${SUITE_NAME}.${TEST_NAME}
/tmp/odl${i}_exceptions.txt
Returns and logs the length of the given item as an integer.
${exlist}
${listlength}
Length is 0
${listlength} = 0
Runs the given keyword with the given arguments, if ``condition`` is true.
"${fail}"=="True" and ${listlength} != 0
Log And Fail Exceptions
${exlist}
${listlength}
ELSE
Collections.Log List
${matchlist}
Logs the length and contents of the ``list`` using given ``level``.
${matchlist}
List is empty.
Runs the given keyword with the given arguments and ignores possible error.
Issue_Command_On_Karaf_Console
trace:transactions
${ODL_SYSTEM_${i+1}_IP}
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.22
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.22: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.22
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.40: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.22
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.7: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": "fa51c990a099483789f183d4e4717f61",
"Description": "Default security group",
"ID": "5e2ad990-eeb1-4232-a079-245e869099d4",
"Name": "default"
},
{
"Project": "c914c6e2fa244b6885a50eba59c0f790",
"Description": "Default security group",
"ID": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"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": "fa51c990a099483789f183d4e4717f61",
"Description": "Default security group",
"ID": "5e2ad990-eeb1-4232-a079-245e869099d4",
"Name": "default"
},
{
"Project"...
Convert a string to a JSON object
${json}
@{list}
To JSON using : content=[
{
"Project": "fa51c990a099483789f183d4e4717f61",
"Description": "Default security group",
"ID": "5e2ad990-eeb1-4232-a079-245e869099d4",
"Name": "default"
},
{
"Project": "c914c6e2fa244b6885a50eba59c0f790",
"Description": "Default security group",
"ID": "7e60ed6b-9f1f-470a-8a84-95a932ac3f99",
"Name": "default"
}
]
To JSON using : pretty_print=False
@{list} = [ {u'Project': u'fa51c990a099483789f183d4e4717f61', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5e2ad990-eeb1-4232-a079-245e869099d4'} | {u'Project': u'c914c6e2fa244b6885a...
Logs the given message with the given level.
${list}
[{u'Project': u'fa51c990a099483789f183d4e4717f61', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5e2ad990-eeb1-4232-a079-245e869099d4'}, {u'Project': u'c914c6e2fa244b6885a50eba59c0f790', u'Name': u'default', u'Description': u'Default security group', u'ID': u'7e60ed6b-9f1f-470a-8a84-95a932ac3f99'}]
@{security_groups} = [ {u'Project': u'fa51c990a099483789f183d4e4717f61', u'Name': u'default', u'Description': u'Default security group', u'ID': u'5e2ad990-eeb1-4232-a079-245e869099d4'} | {u'Project': u'c914c6e2fa244b6885a...
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 |
+--------------------------------------+---------+------------------------+----------------------------------+
| 5e2ad990-eeb1-4232-a079-245e869099d4 | default | Default security group | fa51c990a099483789f183d4e4717f61 |
| 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 | default | Default security group | c914c6e2fa244b6885a50eba59c0f790 |
+--------------------------------------+---------+------------------------+----------------------------------+
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 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
| 6e250d65-ac6b-4279-8925-4aa287a2d0fe | None | None | | 5e2ad990-eeb1-4232-a079-245e869099d4 | 5e2ad990-eeb1-4232-a079-245e869099d4 |
| ab35a177-28ce-4d7b-b015-d3688138199a | None | None | | None | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| bf2ae16e-640a-4708-acc4-47c8f25c9b09 | None | None | | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| c4d602dd-988e-462f-9549-ba609a27b29e | None | None | | 5e2ad990-eeb1-4232-a079-245e869099d4 | 5e2ad990-eeb1-4232-a079-245e869099d4 |
| e122942c-f26e-4be9-9c2d-9d7ea97941f4 | None | None | | None | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| eb767fd8-a73a-4695-b5a5-3c88c7046a96 | None | None | | None | 5e2ad990-eeb1-4232-a079-245e869099d4 |
| f1341f67-e964-4772-b8ac-362d3aba6a71 | None | None | | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 | 7e60ed6b-9f1f-470a-8a84-95a932ac3f99 |
| ff1194fb-1a34-4a16-881b-2a3318ca9c3d | None | None | | None | 5e2ad990-eeb1-4232-a079-245e869099d4 |
+--------------------------------------+-------------+----------+------------+--------------------------------------+--------------------------------------+
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 122771 122725 0 80 0 - 60787 poll_s 06:27 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.22.pcap
4 S tcpdump 122784 ...
Logs the given message with the given level.
${stdout}
4 S root 122771 122725 0 80 0 - 60787 poll_s 06:27 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.22.pcap
4 S tcpdump 122784 122771 0 80 0 - 8196 poll_s 06:27 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.22.pcap
0 S heat-ad+ 129011 122725 0 80 0 - 28294 do_wai 06:28 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 129021 129011 0 80 0 - 28177 pipe_w 06:28 ? 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 76
24 -rw-r--r--. 1 root root 20641 Dec 10 05:40 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 10 06:22 hsperfdata_root
0 drwx------. 3 root root 17 Dec 10 06:07 systemd...
Logs the given message with the given level.
${stdout}
total 76
24 -rw-r--r--. 1 root root 20641 Dec 10 05:40 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 10 06:22 hsperfdata_root
0 drwx------. 3 root root 17 Dec 10 06:07 systemd-private-5491d6f86e8b400ab40ffe45269f16e9-ntpd.service-ttfVKd
24 -rw-r--r--. 1 tcpdump tcpdump 21996 Dec 10 06:26 tcpdump_port_6653__CSIT_L2__192.0.2.22.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 3992 Dec 10 06:26 tcpdump_port_6653__CSIT_L2__192.0.2.22.pcap.xz
20 -rw-r--r--. 1 tcpdump tcpdump 17232 Dec 10 06:28 tcpdump_port_6653__CSIT_L3__192.0.2.22.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 3148 Dec 10 06:28 tcpdump_port_6653__CSIT_L3__192.0.2.22.pcap.xz
0 drwx------. 2 root root 6 Dec 10 06:05 tmp.qV5xJijJiF
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 42935 42915 0 80 0 - 60787 poll_s 06:27 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap
4 S tcpdump 42945 ...
Logs the given message with the given level.
${stdout}
4 S root 42935 42915 0 80 0 - 60787 poll_s 06:27 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap
4 S tcpdump 42945 42935 0 80 0 - 8196 poll_s 06:27 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap
0 S heat-ad+ 43213 42915 0 80 0 - 28294 do_wai 06:28 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 43223 43213 0 80 0 - 28177 pipe_w 06:28 ? 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 56
24 -rw-r--r--. 1 root root 20641 Dec 10 05:40 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 10 06:22 hsperfdata_root
0 drwx------. 3 root root 17 Dec 10 06:07 systemd...
Logs the given message with the given level.
${stdout}
total 56
24 -rw-r--r--. 1 root root 20641 Dec 10 05:40 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 10 06:22 hsperfdata_root
0 drwx------. 3 root root 17 Dec 10 06:07 systemd-private-0cd78a6029d44a31ab22a300f59ed252-ntpd.service-gJY3qD
12 -rw-r--r--. 1 tcpdump tcpdump 11868 Dec 10 06:26 tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2408 Dec 10 06:26 tcpdump_port_6653__CSIT_L2__192.0.2.35.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump 8382 Dec 10 06:28 tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 1708 Dec 10 06:28 tcpdump_port_6653__CSIT_L3__192.0.2.35.pcap.xz
0 drwx------. 2 root root 6 Dec 10 06:06 tmp.jhaBQ9mmn8
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 26307 26287 0 80 0 - 60787 poll_s 06:27 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.37.pcap
4 S tcpdump 26317 ...
Logs the given message with the given level.
${stdout}
4 S root 26307 26287 0 80 0 - 60787 poll_s 06:27 ? 00:00:00 sudo /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.37.pcap
4 S tcpdump 26317 26307 0 80 0 - 8196 poll_s 06:27 ? 00:00:00 /usr/sbin/tcpdump -vvv -ni eth0 port 6653 -w /tmp/tcpdump_port_6653__CSIT_L3__192.0.2.37.pcap
0 S heat-ad+ 26585 26287 0 80 0 - 28294 do_wai 06:28 ? 00:00:00 bash -c sudo ps -elf | grep tcpdump
0 S heat-ad+ 26595 26585 0 80 0 - 28177 pipe_w 06:28 ? 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 56
24 -rw-r--r--. 1 root root 20641 Dec 10 05:40 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 10 06:22 hsperfdata_root
0 drwx------. 3 root root 17 Dec 10 06:07 systemd...
Logs the given message with the given level.
${stdout}
total 56
24 -rw-r--r--. 1 root root 20641 Dec 10 05:40 builder.log
0 drwxr-xr-x. 2 root root 6 Dec 10 06:22 hsperfdata_root
0 drwx------. 3 root root 17 Dec 10 06:07 systemd-private-28528c0eba4744cb90a9ab1274f8a92b-ntpd.service-0SHn0I
12 -rw-r--r--. 1 tcpdump tcpdump 11868 Dec 10 06:26 tcpdump_port_6653__CSIT_L2__192.0.2.37.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 2460 Dec 10 06:26 tcpdump_port_6653__CSIT_L2__192.0.2.37.pcap.xz
12 -rw-r--r--. 1 tcpdump tcpdump 8382 Dec 10 06:28 tcpdump_port_6653__CSIT_L3__192.0.2.37.pcap
4 -rw-r--r--. 1 tcpdump tcpdump 1692 Dec 10 06:28 tcpdump_port_6653__CSIT_L3__192.0.2.37.pcap.xz
0 drwx------. 2 root root 6 Dec 10 06:06 tmp.x0pF9JepuY
Closes all open connections.
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.22
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.22: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 305 305
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 305 305
[?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 305 305
[?1h=[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.22
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.40:8101' as 'karaf'.
Read output: [33m
[33m ________ ________ .__ .__ .__ __
[33m \_____ \ ______ ____ ____ \______ \ _____ ___.__.| | |__| ____ | |___/ |_
[33m / | \\____ \_/ __ \ / \ | | \\__ \< | || | | |/ ___\| | \ __\
[33m / | \ |_> > ___/| | \| ` \/ __ \\___ || |_| / /_/ > Y \ |
[33m \_______ / __/ \___ >___| /_______ (____ / ____||____/__\___ /|___| /__|
[33m \/|__| \/ \/ \/ \/\/ /_____/ \/
[33m
Hit '[1m<tab>[0m' for a list of available commands
and '[1m[cmd] --help[0m' for help on a specific command.
Hit '[1m<ctrl-d>[0m' or type '[1msystem:shutdown[0m' or '[1mlogout[0m' to shutdown OpenDaylight.
[?1h=[?2004hopendaylight-user
Writes the given ``text`` on the remote machine and appends a newline.
${cmd}
@root>threads --list | 0[C 0w[Kc -l
Consumes and returns the server output until a match to ``regexp`` is found.
${KARAF_PROMPT}
${output}
[?1l>[?2004l 263 263
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 263 263
[?1h=[?2004hopendaylight-user@root>
Writes the given ``text`` on the remote machine and appends a newline.
logout
logout
Closes the current connection.
Logs the given message with the given level.
${output}
[?1l>[?2004l 263 263
[?1h=[?2004hopendaylight-user@root>
Will execute the given ${cmd} by ssh'ing to the karaf console running on 192.0.2.22
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.7: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 253 253
[?1h=[?2004hopendaylight-user@root>
${output} = [?1l>[?2004l 253 253
[?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 253 253
[?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